가능한 중복 :
What is wrong in comparing a null with an object rather than an object with a null
널 (null) == 목적 == null의 대 개체
나는 다음과 같은 Null 개체를 사용하는 일부 개발자가 C#으로 확인을 참조하십시오 :
if (null == myObject)
{
}
다음보다 :
if (myObject == null)
{
}
필자는 왼쪽에서 오른쪽으로 자연스럽게 읽는 두 번째 문장을 선호합니다.
첫 번째 이유가 사용 된 이유가 있습니까? 성능상의 이점이 있습니까 아니면 순수한 맛입니까?
아무 것도 없습니다. 나는 두 번째 자신을 선호한다. – Dimitri
비슷한 문제가 있습니다. .equals (myString)와는 대조적으로 myString.equals (""); 두 번째 변수는 null 변수에서 함수를 호출하지 않으려 고합니다. myString은 null 일 수 있고 첫 번째 것은 충돌하지만 equals (null)은 충돌을 일으키지 않습니다. –
"yoda 조건"("null, my object is"에서와 같이)이라고하는 것을 들었습니다. –