杜佩:Null Difference检查null,哪个更好? “空==” 或 “== NULL”
终身前,我跨解释说,以下是不相等的论文是(在C#):
if (o == null) {}
if (null == o) {}
文章解释说后者是首选,因为它导致了更准确的测试。自那以后,我一直在编码。现在我明白了更多的东西,我正在寻找这篇文章或其他类似文章,看看究竟是什么,但是我无法找到关于这个主题的任何内容。
想法?有区别吗?第一眼就会说不。但是谁知道在IL和C#汇编中会发生什么。
回复:“但谁知道在IL和C#编写的肠子会发生什么。” - 任何人都有副本的反射器? – GEOCHET 2009-01-08 16:18:45
;)我认为这是为了当一个人想看看他们是如何从代码的角度来看... 我看到没有差异,我甚至做过性能测试,没有差异。这就是我问的原因。 我更喜欢if(o == null)..它对我来说更具可读性。现在,我可以再次使用它。 :) – 2009-01-08 16:26:19