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();
}
}
您好,在上面的程序中,我想使用"str!=null"来判断控制台是否有未读取的内容。
然而,ReadLine()返回给我一个""而不是null,导致程序进入while循环并生成错误结果。
我该如何修复它?