可能重複:
Why does one often see 「null != variable」 instead of 「variable != null」 in C#?空的檢查方法
有沒有檢查空在以下幾個方面有什麼區別:
object x;
// more code to work on x
if (null == x)
return;
和
object x;
// more code to work on x
if (x == null)
return;
我認爲它只是一種風格偏好,並沒有錯(代碼邏輯或性能)與它,但要檢查。我認爲後者更容易閱讀,但我的同事堅持以第一種方式寫它。它使我瘋狂。謝謝。
空的是「參考」,它是沒有意義的把它排在首位。你會怎麼說? 「我踢足球=梅西」或「梅西踢足球=我」。同樣的情況,梅西是參考,你正在與它比較。 ' – 2011-05-05 22:55:32