为什么要用null!=object(null==object)这种形式?
的有关信息介绍如下:
不管是null!=object还是object!=null,在比较的时候都会读取一次object的值。把null写左边其实可以防止编程出现的低级错误。具体原因如下:
1、if(object == null)这个语句有时候没注意就会写成:if(object = null)//少了个等号这样在有的语言中编译是不会出的。
2、把null写在左边,null其实相当于一个常量,你对常量赋值编译的时候就会报错,这样就能防止这种错误的发生了。
3、if(a == 5) //这是比较。
4、if(a = 5) //能执行,不过C#里有检测这种错误。
5、if(5 = a) //编译就报错。



