问题描述
if(null!=a)与if(a!=null)是不是有所区别,记得以前讲过,现在想问问
解决方案
解决方案二:
C#里面是没有区别的,但你不觉得p!=null更符合自然语法码?C++里面倒是有讲究。这是c/c++程序员留下的习惯。在.net里面不需要,因为如果你写成if(null=p)会编译失败。但在c/c++里面是可以通过的。
解决方案三:
我只记得以前看过一个这样的if(a==1)不好if(1==a)好因为前者容易写成if(a=1),这样的话语法不会出错,但是逻辑有错误.后者的好处是在语法检测的时候就能发现错误不知道和你说的是不是一回事
时间: 2024-09-30 13:35:16