두 개체 참조 변수를 비교합니다.
문법
result = object1 Is object2
부분
result
필수 사항입니다. 모든 Boolean 값입니다.
object1
필수 사항입니다. 모든 Object 이름입니다.
object2
필수 사항입니다. 모든 Object 이름입니다.
비고
연산자는 Is 두 개체 참조가 동일한 개체를 참조하는지 여부를 결정합니다. 그러나 값 비교는 수행하지 않습니다. 둘 다 정확히 동일한 개체 인스턴스를 참조하는 경우
비고
키 Is 워드는 Select... Case 문입니다.
예시
다음 예제에서는 연산자를 Is 사용하여 개체 참조 쌍을 비교합니다. 결과는 두 개체가 Boolean 동일한지 여부를 나타내는 값에 할당됩니다.
Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject
앞의 예제에서 알 수 있듯이 연산자를 Is 사용하여 초기 바인딩된 개체와 런타임에 바인딩된 개체를 모두 테스트할 수 있습니다.
Is 연산자에서 TypeOf 연산자 사용
Is연산자를 TypeOf 키워드와 함께 사용하여 개체 변수가 데이터 형식과 호환되는지 여부를 테스트하는 ...Is 식을 만들 TypeOf수도 있습니다. 다음은 그 예입니다.
If TypeOf sender Is Button Then
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET