我刚刚和我的一位同事就检查 null 值的问题进行了辩论。
他坚称在 "某些情况" 下,下面的代码会导致 null 值异常:
string test = null;
if(test == null) //error here
{
}
但是如果将代码更改为以下内容,则不会出现错误:
string test = null;
if(null == test) //NO error here
{
}
我告诉他这不可能发生,但他发誓这样修复了他的代码。是否存在任何可能的情况,上述更改可以修复错误?