参考 为了防止 if (NULL!= p) 这种形式。这是为了防止将 if (p!= NULL) 误写成 if (p = NULL),而有意写成这样。
测试了一下,在VS C#的环境中,根本不会有这种错误 因为if()里需要一个bool值,如果p本身不是bool值,则编译报错:无法将类型XX转为bool 如果p本身是bool类型,报错:无法将null转为bool
if(i==0) { }
if(0==i) { }
防止你写成一个等号报错
变量放右边是为了避免空指针错误,if(name=="csdn") 如果name=null 则会报错 未将对象引用到对象的实例
110,533
社区成员
642,574
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧