我已经看到了这个,但从来没有听到过关于为什么的明确解释......这真的适用于任何语言,而不仅仅是 C# 或 VB.NET 或 Perl 或其他任何语言。
比较两个项目时,有时“检查”值放在左侧而不是右侧。从逻辑上对我来说,您首先列出您的变量,然后列出您要比较的值。但是我看到了相反的情况,首先列出了“常数”。
这种方法有什么(如果有的话)收益?
所以而不是:
if (myValue > 0)
我见过:
if (0 < myValue)
或者
if (Object.GimmeAnotherObject() != null)
替换为:
if (null != Object.GimmeAnotherObject())
对此有什么想法吗?
蒂亚!凯文