다음을 통해 공유


방법: 개체 변수가 인스턴스를 참조하지 않도록 설정(Visual Basic)

개체 변수를 Nothing(Visual Basic)으로 설정하여 개체 인스턴스에서 개체 변수를 분리할 수 있습니다.

개체 인스턴스에서 개체 변수를 분리하려면

  • 대입문에서 변수를 Nothing으로 설정합니다.

    ' Assume account is a defined class
    Dim currentAccount As account
    currentAccount = Nothing
    

강력한 프로그래밍

코드에서 Nothing으로 설정된 개체 변수의 멤버에 액세스하려고 하면 NullReferenceException이 발생합니다. 개체 변수를 Nothing으로 설정해야 하는 경우가 자주 있거나 변수가 초기화되지 않을 가능성이 있는 경우에는 멤버 액세스를 Try...Catch...Finally 블록 안에 포함시키는 것이 좋습니다.

보안

기밀이거나 중요한 데이터가 포함된 개체에 대해 개체 변수를 사용하는 경우, 이러한 개체 중 하나를 실제로 처리하지 않을 때 변수를 Nothing으로 설정할 수 있습니다. 이렇게 하면 악의적인 코드가 해당 데이터에 대한 액세스 권한을 얻을 가능성을 줄일 수 있습니다.

참고 항목

참조

Nothing(Visual Basic)

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

NullReferenceException

예외 문제 해결: System.NullReferenceException

개념

Visual Basic의 개체 변수

개체 변수 할당(Visual Basic)