是否有推荐的方法(根据 .net Framework 指南)检查 null,例如:
if (value == null)
{//code1}
else
{//code2}
或
if (value != null)
{//code2}
else
{//code1}
或者两种代码具有相同的性能?
最佳答案
这两个选项的性能相同。
您应该使用语义上有意义的任何一个,或者导致更清晰代码的任何一个。
例如,如果非空操作较短,那么将那个 block 放在第一位是有意义的,这样 else
就靠近 if
。
关于c# - 检查 null,== null 与 != null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576818/