Of Tümcesi (Visual Basic)

Genel bir Of sınıf, yapı, arabirim, temsilci veya yordam üzerinde tür parametresini tanımlayan bir yan tümcesi ekler. Genel türler hakkında bilgi için bkz . Visual Basic'te Genel Türler.

Of Anahtar Sözcüğünü Kullanma

Aşağıdaki kod örneği, iki tür parametresi alan bir sınıfın ana hattını tanımlamak için anahtar sözcüğünü kullanır Of . parametresini keyType arabirimiyle IComparable kısıtlar; bu da tüketen kodun uygulayan IComparablebir tür bağımsız değişkeni sağlaması gerektiği anlamına gelir. Bu, yordamın add yöntemini çağırabilmesi için IComparable.CompareTo gereklidir. Kısıtlamalar hakkında daha fazla bilgi için bkz . Tür Listesi.

Public Class Dictionary(Of entryType, keyType As IComparable)  
    Public Sub add(ByVal e As entryType, ByVal k As keyType)  
        Dim dk As keyType  
        If k.CompareTo(dk) = 0 Then  
        End If  
    End Sub  
    Public Function find(ByVal k As keyType) As entryType  
    End Function  
End Class  

Yukarıdaki sınıf tanımını tamamlarsanız, ondan çeşitli dictionary sınıflar oluşturabilirsiniz. Sağladığınız entryType türler ve keyType sınıfın hangi tür girişi barındırdığını ve her girişle ne tür bir anahtar ilişkilendirdiğini belirler. Kısıtlama nedeniyle uygulayan IComparablebir tür sağlamanız keyType gerekir.

Aşağıdaki kod örneği, girişleri tutan String ve her biriyle bir anahtar ilişkilendiren bir Integer nesne oluşturur. IntegerIComparable uygular ve bu nedenle üzerindeki keyTypekısıtlamayı karşılar.

Dim d As New dictionary(Of String, Integer)  

anahtar Of sözcüğü şu bağlamlarda kullanılabilir:

Class Deyimi

Delegate Deyimi

Function Deyimi

Interface Deyimi

Structure Deyimi

Sub Deyimi

Ayrıca bkz.