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

C# NullReference 예외

<시간/>

NullReferenceException은 멤버 필드 또는 null을 가리키는 함수 유형에 액세스하려고 할 때 발생합니다.

다음은 예입니다 -

예시

using System;

class Demo {
   static void Main() {
      string str = null;

      if (str.Length > 0) {
         Console.WriteLine(str);
      }
   }
}

출력

다음은 출력입니다. null을 가리키는 memebt에 액세스하려고 시도하기 때문에 NullReferenceException이 발생합니다 -

Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at Demo.Main () [0x00002] in <0bc5fbf292484d5194a19866ae5c2018>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at Demo.Main () [0x00002] in <0bc5fbf292484d5194a19866ae5c2018>:0
의 Demo.Main() [0x00002] 개체 인스턴스