Mam w konsoli zrobić program co pyta o imię, nazwisko, płeć i wiek, a potem prosi o edycję imienia i nazwiska, oto fragment kodu:
...
int wiek = Convert.ToInt32(Console.ReadLine());
Console.Write("Imie: ", imie= Console.ReadLine()); //tutaj edytuje imie
Console.Write("Nazwisko: ", nazwisko= Console.ReadLine());
...
Potem wyświetlam wszystko, i problem jest taki, że:
- jak wpiszę wiek i zatwierdzam enterem w konsoli to konsola oczekuje znowu na enter, następnie wyświetla pole "Imie: " (to do edycji), ja wpisuje imię, po czym nie mogę już wpisać nazwiska bo pole "Imie: " jest puste a w polu "Nazwisko: " jest wpisane (to nowe) imię;
domyślam się że to przez ReadLine() :
int wiek = Convert.ToInt32(Console.ReadLine());
, tyle że z samym Console.Read() źle wychodzi(bo działa tylko na 1-cyfrowych);
Pewnie 'string wiek' byłoby łatwiejsze ale akurat musi być ten 'int wiek'.