static void Main()
{
string str;
str = Console.ReadLine();
while (str != null)//HERE!
{
str = str.Remove(0, 1);
str = str.Remove(str.Length - 1, 1);
string[] value = str.Split(',');
int[] intval = new int[value.Length];
for (int i = 0; i < value.Length; ++i)
{
bool re = int.TryParse(value[i], out intval[i]);
Console.WriteLine(intval[i]);
}
str = Console.ReadLine();
}
}
Hallo, in dem obigen Programm möchte ich mit "str!=null" beurteilen, ob in der Konsole etwas nicht gelesen wurde.
Die Funktion ReadLine() gab jedoch ein "" anstelle von Null zurück, und das Programm kann in die while-Schleife geraten und ein falsches Ergebnis erzeugen.
Wie kann ich es reparieren?