방법: 두 개체가 동일한지 테스트(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
의 활성 컨트롤과 비교합니다. 활성 컨트롤이 없거나 컨트롤 인스턴스가 있지만 c
와 동일한 컨트롤 인스턴스가 아닌 경우 If
문이 실패하고 프로시저가 추가 처리 없이 반환됩니다.
Is
를 사용할지 IsNot
을 사용할지 여부는 개인적인 편의의 문제입니다. 하나는 지정된 식에서 다른 하나보다 더 읽기 쉬울 수 있습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET