dlaczego uzyskanie wartości null z konsoli w c # dla readLine () po użyciu read ()
Mam następujący kod
char c1 = (char)Console.Read();
Console.WriteLine("Enter a string.");
string instr = Console.ReadLine();
Wymaga wartościc1
, po czym wypisuje „Wprowadź ciąg”. Jednak gdy próbuję wprowadzić ciąg, wygląda na to, że działaReadKey()
, co oznacza, że jak tylko nacisnę dowolny klawisz, to to pokazujeinstr
ma wartość null.
Jeśli usunę pierwszą linię (char c1 = (char)Console.Read();
), program działa poprawnie.
Dlaczego to?