내가 객체 배열을 객체 배열 NULL 체크에 실패 같음왜 (NULL)이 다음과 같이
어느 시점에서 [0]은 null이지만 [1]은 null이 아닙니다.
나는 값이 Equals
으로 null의 경우 확인이 발생 예외 :
if (!_yazdirmaBilgisi[0].Equals(null)) //Throws exception
하지만 !=
널 NE 예외
if (_yazdirmaBilgisi[0] != null) // No exception
확인하면 왜 다른가? 이유가 Equals(null)
이 예외를 throw하지만 != null
이 아닌 경우
'_yazdirmaBilgisi [0] .Equals'는 인스턴스 메소드'Equals'를 호출하는 것을 의미하고'_yazdirmaBilgisi [0]'는 null이므로 NRE – Habib
@Habib을 얻습니다. 짧은 경우에도 대답 ^^ –
그리고 무슨 예외가 던지나요? 그래서 당신은 당신 자신의 질문에 대답 할 수 있습니다. – Jodrell