C# if (TextBox2.Text = null || TextBox2.Text = )

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:02:22
if (TextBox1.Text = null || TextBox1.Text = "")
{
TextBox1.Text = "请输入您的昵称!";
}

运算符“||”无法应用于“<null>”和“string”类型的操作数!
是怎么回事?

"永远的散漫o"说得不对,null和""不是一回事(但""和string.Empty是一回事).提问者的错误在于把相等比较运算符"=="写成了赋值运算符"=",应改为:
if (TextBox1.Text == null || TextBox1.Text == "")
{
TextBox1.Text = "请输入您的昵称!";
}
另外还有一个更精炼的写法:if(string.IsNullOrEmpty(TextBox1.Text)){...}

null和""不是一回事么?
你就保留一个就好啦

if (TextBox1.Text == null || TextBox1.Text == "")

用的是|
哪来的||东西