共用方式為


如何:判斷兩個物件是否相關 (Visual Basic)

您可以將兩個物件進行比較,以判斷它們所來源的類別之間是否存在任何關聯。 如果指定的類別繼承自目前類別,或者目前的型別是指定類別支援的介面,則 IsInstanceOfType 類別的 System.Type 方法會傳回 True

判斷某個物件是否繼承自另一個對象的類別或介面

  1. 在您認為可能是基底型別的物件上,呼叫 GetType 方法。

  2. System.Type傳回的物件上叫用GetType方法。

  3. 在 的 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方法。

另請參閱