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
Visual Basic'de İşleç Önceliği
İşlevselliğe Göre Listelenmiş İşleçler (Visual Basic)