IsNot 연산자
업데이트: 2007년 11월
두 개체 참조 변수를 비교합니다.
result = object1 IsNot object2
구성 요소
result
필수적 요소. Boolean 값입니다.object1
필수적 요소. 임의의 Object 변수 또는 식입니다.object2
필수적 요소. 임의의 Object 변수 또는 식입니다.
설명
IsNot 연산자는 두 개체 참조가 서로 다른 개체를 참조하는지 여부를 결정하지만 값을 비교하지는 않습니다. object1과 object2가 모두 똑같은 개체 인스턴스를 참조하면 result가 False이고 그렇지 않으면 result가 True입니다.
IsNot은 Is 연산자와 반대되는 연산자입니다. IsNot의 장점은 Not과 Is를 함께 사용하여 읽기 어려운 복잡한 구문이 되는 것을 피할 수 있다는 것입니다.
Is와 IsNot 연산자를 사용하면 초기 바인딩 및 런타임에 바인딩 개체를 모두 테스트할 수 있습니다.
예제
다음 코드 예제에서는 Is 연산자와 IsNot 연산자를 모두 사용하여 동일한 비교를 수행합니다.
Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")