<分区>
Possible Duplicate:
Conditional Statements difference
我想知道什么是编写代码的好方法:
X != null
或
null != X
他们都做同样的事情,但有时我看到人们写 null != X
所以我不确定什么是好的写法。
<分区>
Possible Duplicate:
Conditional Statements difference
我想知道什么是编写代码的好方法:
X != null
或
null != X
他们都做同样的事情,但有时我看到人们写 null != X
所以我不确定什么是好的写法。
最佳答案
作为 null != X
的反向比较约定主要来自 C where
if(X == NULL) {
很容易与
混淆if(X = NULL) {
这是一个用 NULL 覆盖 X 而不是检查它是否为 NULL 的有效语句。
把比较换个方向;
if(NULL == X) {
同样有效,但将等号运算符与赋值混淆了
if(NULL = X) {
实际上会给出一个编译错误。
关于c# - 什么是更好的编码标准 x != null 或 null != x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570642/