您的位置首页百科问答

为什么要用null!=object(null==object)这种形式?

为什么要用null!=object(null==object)这种形式?

的有关信息介绍如下:

为什么要用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) //编译就报错。