我已經看到了這一點,但從來沒有聽清楚爲什麼......這真的適用於任何語言,不只是C#或VB.NET或Perl或其他。比較項目的順序?
比較兩個項目時,有時「檢查」值放在左側而不是右側。在邏輯上,我首先列出你的變量,然後列出你正在比較的值。但我看到了相反的情況,其中「常數」列在第一位。
這種方法有什麼(如果有的話)收益?
所以不是:
if (myValue > 0)
我看到:
if (0 < myValue)
或
if (Object.GimmeAnotherObject() != null)
被替換爲:
if (null != Object.GimmeAnotherObject())
對此有何想法?
TIA! Kevin
我認爲它是特定於C語言的,或者是語句中帶有賦值語句特定的 – Paco 2009-06-16 11:45:03