두 개체를 비교하여 만들어진 클래스 간에 관계를 확인할 수 있습니다(있는 경우). IsInstanceOfType 클래스의 메서드는 지정된 클래스가 현재 클래스에서 상속받거나 현재 형식이 지정된 클래스에서 지원하는 인터페이스인 경우 System.Type를 반환합니다.
한 개체가 다른 개체의 클래스 또는 인터페이스에서 상속되는지 확인하려면
기본 형식일 수 있다고 생각되는 개체에서 메서드를 호출합니다 GetType .
System.Type에서 반환된 GetType 개체의 IsInstanceOfType 메서드를 호출합니다.
인수 IsInstanceOfType목록에서 파생된 형식일 수 있다고 생각되는 개체를 지정합니다.
IsInstanceOfType는 해당 인수 형식이
True
개체 형식을 상속하는 경우 System.Type를 반환합니다.
예시
다음 예제에서는 한 개체가 다른 개체의 클래스에서 파생된 클래스를 나타내는지 여부를 결정합니다.
Public Class baseClass
End Class
Public Class derivedClass : Inherits baseClass
End Class
Public Class testTheseClasses
Public Sub seeIfRelated()
Dim baseObj As Object = New baseClass()
Dim derivedObj As Object = New derivedClass()
Dim related As Boolean
related = baseObj.GetType().IsInstanceOfType(derivedObj)
MsgBox(CStr(related))
End Sub
End Class
IsInstanceOfType 호출에서 두 개체 변수의 예기치 않은 배치에 유의하세요. 가정된 기본 형식은 클래스를 System.Type 생성하는 데 사용되며 가정된 파생 형식은 메서드에 IsInstanceOfType 인수로 전달됩니다.
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET