Nasıl yapılır: İki Nesnenin İlgili Olup Olmadığını Belirleme (Visual Basic)

Varsa, oluşturuldukları sınıflar arasındaki ilişkiyi belirlemek için iki nesne karşılaştırabilirsiniz.IsInstanceOfType Yöntemi, Type verir sınıfı True belirtilen sınıf geçerli sınıftan kalıtımla alırsa veya geçerli türü belirtilen sınıfı tarafından desteklenen bir arabirimdir.

Bir nesne başka bir nesnenin sınıf veya arabirim devralan belirlemek için

  1. Düşündüğünüz nesne üzerinde temel türünde, harekete GetType yöntemi.

  2. Üzerinde Type tarafından döndürülen nesne GetType, harekete IsInstanceOfType yöntemi.

  3. Bağımsız değişken listesinde IsInstanceOfType, düşündüğünüz nesne türetilmiş tür olabilir belirtin.

    IsInstanceOfTypedöner True , bağımsız değişken türü devraldığı, Type nesne türü.

Örnek

Aşağıdaki örnek, bir nesne başka bir nesnenin sınıfından türetilen bir sınıfı temsil edip etmediğini belirler.

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

Beklenmeyen çağrı iki nesne değişkenlerine yerleşimini Not IsInstanceOfType.Beklenen taban türü oluşturmak için kullanılan Type sınıf ve beklenen türetilmiş bir tür için bağımsız değişken olarak geçirilen IsInstanceOfType yöntemi.

Ayrıca bkz.

Görevler

Nasıl yapılır: İki Nesnenin Aynı Olup Olmadığını Belirleme (Visual Basic)

Başvuru

Nesne Veri Türü

GetType

Type

IsInstanceOfType

Kavramlar

Visual Basic'de Nesne Değişkenleri

Nesne Değişkeni Değerleri (Visual Basic)