if(this.cmb_Phone.Text==null||this.cmb_Phone.Text.Equals(""))
该if条件中的2个验证有什么不同 不都是为空么?

解决方案 »

  1.   

    null就是什么都米有
    this.cmb_Phone.Text.Equals("") 至少还有“” 相当于空字符串
      

  2.   

    null与""是不一样的
    string.IsNullOrEmpty(cmd_Phone.Text)就好了
      

  3.   

    null---没有为该变量分配内存空间
    ""-----已经为该变量分配内存空间,其值为空字符串
      

  4.   

    null 是空引用,表示该变量尚未实例化而 "" 是空字符串,具有值为 "" 的字符串实例
      

  5.   

    this.cmb_Phone.Text.Equals("")里面是不能为空的
      

  6.   

    [align=center]null---没有为该变量分配内存空间
    ""-----已经为该变量分配内存空间,其值为空字符串
    [/align]