Aracılığıyla paylaş


TypeOf İşleci (Visual Basic)

Veri türü bir nesne başvurusu değişkenine karşılaştırır.

result = TypeOf objectexpression Is typename

Bölümleri

  • result
    Döndürdü.A Boolean value.

  • objectexpression
    Gerekli.Bir başvuru türü değerlendirilen herhangi bir deyimdir.

  • typename
    Gerekli.Herhangi bir veri adını yazın.

Notlar

TypeOf Operator belirler çalışma zamanı tür olup olmadığını objectexpression ile uyumlu typename.Uyumluluk türü kategorisini üzerinde bağlıdır typename.Uyumluluk belirleme aşağıdaki tabloda gösterilmiştir.

Türü kategorisitypename

Uyumluluk ölçütü

Sınıf

objectexpressiontür typename veya devraldığıtypename

Yapı

objectexpressiontürütypename

Arabirim

objectexpressionuygulayan typename veya uygulayan bir sınıftan mirastypename

Çalışma zamanı tür, objectexpression uyumluluk ölçütü karşılayan result olan True.Otherwise, result is False.

TypeOfher zaman birlikte kullanılan Is oluşturmak için anahtar sözcüğü bir TypeOf...Is ifadesi.

Örnek

Aşağıdaki örnek TypeOf...Is iki türü uyumluluğunu sınamak için ifadeler abaþvuru deðiþkenleri çeşitli veri türlerini içeren nesne.

Dim refInteger As Object = 2
MsgBox("TypeOf Object[Integer] Is Integer? " & TypeOf refInteger Is Integer)
MsgBox("TypeOf Object[Integer] Is Double? " & TypeOf refInteger Is Double)
Dim refForm As Object = New System.Windows.Forms.Form
MsgBox("TypeOf Object[Form] Is Form? " & TypeOf refForm Is System.Windows.Forms.Form)
MsgBox("TypeOf Object[Form] Is Label? " & TypeOf refForm Is System.Windows.Forms.Label)
MsgBox("TypeOf Object[Form] Is Control? " & TypeOf refForm Is System.Windows.Forms.Control)
MsgBox("TypeOf Object[Form] Is IComponent? " & TypeOf refForm Is System.ComponentModel.IComponent)

Değişken refInteger , çalışma zamanı tür denetlemesi Integer.İle uyumlu Integer birlikte değil Double.Değişken refForm , çalışma zamanı tür denetlemesi Form.İle uyumlu Form ile kendi türü olduğu için Control çünkü Form devraldığı Controlve IComponent çünkü Form devraldığı Component, hangi Implements IComponent.Ancak, refForm ile uyumlu Label.

Ayrıca bkz.

Başvuru

Is İşleci (Visual Basic)

IsNot İşleci (Visual Basic)

Visual Basic'de İşleç Önceliği

İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)

Kavramlar

Visual Basic'de Karşılaştırma İşleçleri

Visual Basic'de İşleçler ve İfadeler