2009-04-22 17 views
0

可能性の重複:
Why does one often see “null != variable” instead of “variable != null” in C#?条件チェックの順序?

C#はその質問への答えは1 いくつかの言語でそれをしたいかもしれない理由を与える、問題の言語でなくても。)

これはやや哲学的な質問です。しかし、多分技術的な答えがあります。知りません。

(特に)Microsoftのコードを読むとき、私は頻繁にこのような行を参照してください。

if(null != whatever) 
{ 
} 

を彼らは代わりにこれを書いていない、なぜ私はいつも思っていた:

if(whatever != null) 
{ 
} 

を道に見えるどの私には直感的です。 合理的な回答はありますか?

+0

投票、I'LLを:あなたの周りにそれらを反転してきた場合には、構文エラーになるための理由は、偶然

if(whatever = null) { } 

を書くことから身を守るためにあります一秒で見つける。 –

+0

クラップス。私は間違った終わりの理由をクリックした。明らかに重複しているため投票されました。 –

答えて

2

これは古典的です。同様の質問の重複としてクローズする

if(null = whatever) 
{ 
} 
+0

...これは一部の言語でのみ問題です。編集でリンクした重複した質問を参照してください。 –