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: