2009-04-22 4 views
0

중복 가능 :
Why does one often see “null != variable” instead of “variable != null” in C#?. C#을 문제의 모국어가 아닌 경우에도 상태 점검 순서?

은 그 질문에 대한 답은 하나 일부 언어에서 작업을 수행 할 수 있습니다 이유를 제공합니다.)

이 다소 철학적 인 질문이다. 그러나, 아마도 기술적 대답이있을 수 있습니다. 나는 모른다.

때 마이크로 소프트의 코드를 (특히), 나는 종종이 같은 라인을 참조 읽기 :

if(null != whatever) 
{ 
} 

을 그들이 대신를 작성하지 않는 이유가 항상 궁금 :

if(whatever != null) 
{ 
} 

어떤 방법을 찾습니다 나에게 더 직관적이다. 이에 대한 합리적인 대답이 있습니까?

+0

투표 비슷한 질문의 중복, 내가 겠지만 닫습니다 : 그 이유는 당신이 그들 주위를 반전 한 경우 구문 오류가되기 때문에 실수

if(whatever = null) { } 

를 작성으로부터 자신을 보호하는 것입니다 찾기 초. –

+0

쓰레기. 나는 틀린 닫히는 이유를 클릭했다. 분명히 중복되기 때문에 투표했습니다. –

답변

2

이것은 고전적입니다.

if(null = whatever) 
{ 
} 
+0

... 일부 언어의 문제 일뿐입니다. 편집에서 링크 된 중복 질문을 참조하십시오. –