Witam,
Dopiero zaczynam swoja przygode z C# i juz na starcie napotkalem pewien problem.
A mianowicie mam takie 2 proste linijki kodu:
char wybor = (char)Console.Read();
double liczba1 = double.Parse(Console.ReadLine());
Problem polega na tym, ze nie chca one ze soba wspolpracowac. Przed podaniem liczba1 dostaje wyjatek:
[quote]An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Nieprawidłowy format ciągu wejściowego.[/quote]
Najciekawsze jest to, ze jesli zakomentuje pierwsza linijke to druga dziala bez problemu i nie dostaje zadnego wyjatku.
Zalezy mi na tym, by wybor byl pojedynczym znakiem, wiec nie chce do tego uzywac stringa (w przypadku stringa program dziala)
Bardzo prosilbym o pomoc i wyrozumialosc :)
@Edit
Zauwazylem, ze po podaniu wartosci do zmiennej wybor, musze dopisac luzne:
Console.ReadLine();
Lecz kompletnie nie rozumiem dlaczego. Jesli tego nie zrobie program albo ignoruje mi Console.ReadLine albo wyrzuca wyjatek.