Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 null 참조 예외를 캡처하는 방법은 무엇입니까?


null 개체를 참조하여 발생하는 오류를 처리합니다. Null 참조 예외는 null을 가리키는 멤버 필드 또는 함수 유형에 액세스하려고 할 때 발생합니다.

다음 null 문자열이 있다고 가정해 보겠습니다. -

string str = null;

이제 널 문자열의 길이를 얻으려고 하면 예외가 발생합니다 -

If(str.Length == null) {}

위의 예외가 throw됩니다. 이제 null 포인터 예외가 throw되는 것을 방지하는 방법을 살펴보겠습니다. -

예시

using System;

class Program {
   static void Main() {
      int[] arr = new int[5] {1,2,3,4,5};
      display(arr);

      arr = null;
      display(arr);
   }

   static void display(int[] arr) {
      if (arr == null) {
         return;
      }
      Console.WriteLine(arr.Rank);
   }
}

출력

1