예외 문제 해결: System.NullReferenceException
NullReferenceException은 존재하지 않는 개체를 코드에서 참조하려는 경우에 발생합니다. New 키워드를 먼저 사용하지 않고 개체를 사용하려고 했거나 값이 null(Visual Basic의 경우 Nothing)로 설정된 개체를 사용하려고 한 경우일 수 있습니다.
관련 팁
새 키워드를 사용하여 인스턴스를 만드십시오.
개체의 인스턴스를 제공하지 않은 상태에서 개체를 사용하려고 한 경우일 수 있습니다. 예를 들어, Dim CustomerTable As DataTable 코드는 Dim CustomerTable As New DataTable로 다시 작성해야 합니다.null 참조를 검사하는 코드 블록을 포함하십시오.
함수가 개체의 인스턴스 대신 null(Visual Basic의 경우 Nothing )을 반환했는지 프로그래밍 방식으로 확인합니다.Visual Basic에 관련된 자세한 내용은 Nothing(Visual Basic)을 참조하십시오.
C#에 관련된 자세한 내용은 null(C# 참조)을 참조하십시오.
Try...Catch...Finally 문에서 NullReferenceException을 명시적으로 catch하십시오.
Try…Catch…Finally 문을 사용하면 가장 구체적인 것에서 가장 일반적인 것에 이르기까지 특정 형식의 예외를 검사할 수 있습니다.Visual Basic에 관련된 자세한 내용은 Try...Catch...Finally 문(Visual Basic)을 참조하십시오.
C#에 관련된 자세한 내용은 try-catch-finally(C# 참조)를 참조하십시오.
참고 항목
작업
방법: Visual Basic에서 Try...Catch 블록을 사용하여 코드 테스트