Of Tümcesi (Visual Basic)

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

Of Anahtar Sözcüğünü Kullanma

Aşağıdaki kod örneği, iki Of tür parametre alan bir sınıfın ana hatlarını tanımlamak için anahtar sözcüğünü kullanır. Parametresini arabirimiyle kısıtlar, yani tüketen kodun uygulayan keyType bir tür bağımsız değişkeni IComparable belirtmesi IComparable gerekir. Yordamın yöntemini add çağırana kadar bu 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  

Önceki sınıf tanımını tamamlarsanız, bu tanımdan çeşitli dictionary sınıflar kurabilirsiniz. Sınıfa hangi tür girişin sahip olduğunu ve her bir girişle hangi anahtar türünü entryType keyType ilişkilendireceklerini belirleyecek ve temin ettiysiniz. Kısıtlama nedeniyle, uygulayan bir keyType türe sağlamak IComparable gerekir.

Aşağıdaki kod örneği, girdileri tutan ve String her bir anahtarla Integer ilişkilendiren bir nesnesi oluşturur. Integer , IComparable ve bu nedenle kısıtlamasını keyType 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 Yapısı

Sub Deyimi

Ayrıca bkz.