NullReferenceException
null 확인 : null
객체의 멤버에 액세스하기 전에 객체 자체가
<code class="language-csharp">string myString = null; int length = myString.Length; // This will throw a NullReferenceException</code>
많은 언어가 객체가 NullReferenceExceptions
인 경우 기본값을 반환하는 널 코일 스싱 연산자 (예 :
null
!=
예외 처리 (Try-Catch) : <code class="language-csharp">string myString = null; if (myString != null) { int length = myString.Length; // Safe now }</code>
??
변수는 선언되었지만 사용하기 전에 값을 할당하지 않았습니다.
예상치 못한 널 할당 : 특정 조건에서 함수가 null
를 반환 할 수 있습니다.
외부 소스의 데이터 : 데이터베이스, API 또는 사용자 입력에서 수신 된 데이터 .
<code class="language-csharp">string myString = null; int length = myString?.Length ?? 0; // length will be 0 if myString is null</code>
위 내용은 내 코드에서 nullReferenceExceptions를 방지하고 처리하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!