다음을 통해 공유


방법: 두 개체가 동일한지 테스트(Visual Basic)

변수가 두 개 있으며 그들이 개체를 참조할 경우, Is 또는 IsNot 연산자, 혹은 둘 다를 사용하여 동일한 인스턴스를 참조하는지 확인할 수 있습니다.

두 개체가 같은지 테스트하려면

  • 두 변수를 피연산자로 사용하여 Is 연산자 또는 IsNot 연산자를 사용합니다.

    Public Sub processControl(ByVal f As System.Windows.Forms.Form, 
        ByVal c As System.Windows.Forms.Control)
        Dim active As System.Windows.Forms.Control = f.ActiveControl
        If (active IsNot Nothing) And (c Is active) Then
            ' Insert code to process control c
        End If
        Return
    End Sub
    

두 개체가 동일한 인스턴스를 참조하는지 여부에 따라 특정 작업을 수행할 수 있습니다. 앞의 예제에서는 폼c의 활성 컨트롤과 컨트롤 f 을 비교합니다. 활성 컨트롤이 없거나 컨트롤 인스턴스 cIf 가 동일하지 않은 경우 문이 실패하고 프로시저가 추가 처리 없이 반환됩니다.

사용자가 Is 또는 IsNot을 사용할지는 개인의 편의에 따른 선택입니다. 하나는 지정된 식에서 다른 식보다 읽기 쉬울 수 있습니다.

참고하십시오