在尝试设置验证时,我最初在检查文本框是否为空时遇到了一些问题,我尝试使用
private void btnGo_Click(object sender, EventArgs e)
{
string name = textLogin.Text;
if (name == null)
{
labelError.Visiblle = true;
labelError.Text = "Field Cannot be Left Blank"
}
}
但它没有用,直到我尝试了这个
private void btnGo_Click(object sender, EventArgs e)
{
string name = textLogin.Text;
if (name == "")
{
labelError.Visiblle = true;
labelError.Text = "Field Cannot be Left Blank"
}
}
我的问题是我想知道 ("") 和 (null) 之间的区别以及为什么 null 不起作用。
提前致谢
最佳答案
与 0
和空数组的区别相同:一切。他们是不同的值(value)观。 ""
是一个空字符串,这就是一个空白文本框保存的所有文本。 null
没有值(value),也不是空白文本框所具有的 Text
。
关于c# - ("") 和 (null) 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17386547/