求教一个问题~~
变量==null 与 null==变量 有什么区别呢???
求解
[解决办法]
区别就是基本没区别
[解决办法]
第二种 ,避免 == 写成 =
因为第一种写成了 obj = null 是可行的
[解决办法]
没有区别。
null==变量 是一些水平不高的C程序员为了防止把==写成=而故意这么写的。
不过这么做对于C#没有意义,C#不可能让=的编译通过,因为只有严格bool表达式才能作为if的条件。
[解决办法]
没区别的吧。。。
string str = "aaaa";
str.Equals("aaaa")和"aaaa".Equals(str)才有区别,str如果是null的时候,str.Equals("aaaa")是会报错的
[解决办法]