就是想问一下,在判断某一个值(可以是textbox等控件的输入值)在判断为空时有的用NULL,有的用“”(双引号内没有任何内容)请问有什么规律吗,是没时候用null,什么时候用“”;我是新手,大家不要见笑,多多指教!

解决方案 »

  1.   

    string s = null;
    if(string.IsNullOrEmpty(s))
    {
    }
    s = "";
    if(string.IsNullOrEmpty(s))
    {
    }
      

  2.   

    你可以使用string.IsNullOrEmpty()數據庫應用的話還需要判斷DBNull
      

  3.   

    您的意思是先将内容赋值给一个string,然后用string.IsNullOrEmpty(string)可以同时实现这null和“”两种判断,就不必考虑是具体哪一种了是把。
      

  4.   

    直接用属性就可以了。我写的例子而已
    if(string.IsNullOrEmpty(textbox1.Text))
    {
    }