此代码的目的是在用户未输入任何数据时重复“请输入您的姓名”问题。但是,我在使用 if 语句进行这项工作时遇到了麻烦。
while (true)
{
Console.WriteLine("Please enter your name:");
string line = Console.ReadLine();
if (line=String.empty) //I'm having difficulty making this a valid statement
Console.WriteLine("Your entry was blank");
else break;
}
最佳答案
line=String.empty
是一个赋值,使用赋值 (=
) 运算符。它将 string.Empty
分配给 line
。
您应该使用比较 运算符==
。
更好的是,查看 string.IsNullOrWhitespace
方法 (.NET 4.0+),或 string.IsNullOrEmpty
。
关于c# - 空用户输入异常c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551567/