Share via


예외 문제 해결: System.NullReferenceException

NullReferenceException은 존재하지 않는 개체를 코드에서 참조하려는 경우에 발생합니다. New 키워드를 먼저 사용하지 않고 개체를 사용하려고 했거나 값이 null(Visual Basic의 경우 Nothing)로 설정된 개체를 사용하려고 한 경우일 수 있습니다.

관련 팁

  • 새 키워드를 사용하여 인스턴스를 만드십시오.
    개체의 인스턴스를 제공하지 않은 상태에서 개체를 사용하려고 한 경우일 수 있습니다. 예를 들어, Dim CustomerTable As DataTable 코드는 Dim CustomerTable As New DataTable로 다시 작성해야 합니다.

  • null 참조를 검사하는 코드 블록을 포함하십시오.
    함수가 개체의 인스턴스 대신 null(Visual Basic의 경우 Nothing )을 반환했는지 프로그래밍 방식으로 확인합니다.

  • Try...Catch...Finally 문에서 NullReferenceException을 명시적으로 catch하십시오.
    Try…Catch…Finally 문을 사용하면 가장 구체적인 것에서 가장 일반적인 것에 이르기까지 특정 형식의 예외를 검사할 수 있습니다.

참고 항목

작업

방법: Visual Basic에서 Try...Catch 블록을 사용하여 코드 테스트

참조

NullReferenceException

New 연산자(Visual Basic)

Try...Catch...Finally 문(Visual Basic)