다음을 통해 공유


Is 연산자(Visual Basic)

두 개체 참조 변수를 비교합니다.

문법

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

참고하십시오