C#语言
if(str != null && name !=null)
这个表达式是错的,正确的,如何表达,谢谢!

解决方案 »

  1.   

    可能是没初始化变量?
    string str="";
                string name="";
                if (str != null && name != null)
                {            }
      

  2.   

    表达式是没错。但如果str和name是string的话,就没太大意义,因为""!=null
      

  3.   

    你原来的意思是 if(str != "" && name !="") 吗
      

  4.   

    搂主是说怎样的错误?报告编译错误么?还是只是得不到你想要的结果?就像上边说的,如果str和name 是字符串(string)那么str == null 和 str =="" 是两个不同的概念。也就是说,空串不是null.