IsNot 연산자(Visual Basic)
두 개체 참조 변수를 비교합니다.
구문
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.")
IsNot 연산자에서 TypeOf 연산자 사용
Visual Basic 14부터 TypeOf
연산자를 IsNot
연산자와 함께 개체가 데이터 형식과 호환되는지 '여부'를 테스트할 수 있습니다. 다음은 그 예입니다.
If TypeOf sender IsNot Button Then
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET