在尝试设置验证时,我最初在检查文本框是否为空时遇到了一些问题,我尝试使用

    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/

10-14 20:34
查看更多