Klauzule (Visual Basic)
Zavádí Of klauzule, který identifikuje parametr typu na Obecný třídu, strukturu, rozhraní, delegáta nebo postup.Informace o obecné typy, viz Obecné typy jazyka Visual Basic (Visual Basic).
Použití klíčové slovo
Následující kód například používá Of klíčové slovo definovat obrys třídy, která přebírá dva parametry typu.Je omezujekeyType parametru IComparable rozumí náročné kód, musíte zadat argument typ, který implementuje rozhraní IComparable.To je nutné tak, aby add mohou volat procedury IComparable.CompareTo metoda.Další informace o omezení viz Typ seznamu (Visual Basic).
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
Po dokončení předchozího definice třídy, můžete vytvořit různé dictionary třídy z ní.Typy dodávek na entryType a keyType zjistit, jaký typ položky třída drží a jaký typ klíče jej přidružuje každé položky.Omezení, je třeba zadat na keyType typu, který implementuje IComparable.
Například následující kód vytvoří objekt, který obsahuje String položky a associates Integer klíčů s každou z nich.Integerimplementuje IComparable a proto splňuje omezení na keyType.
Dim d As New dictionary(Of String, Integer)
Of v těchto souvislostech lze použít klíčové slovo:
Viz také
Referenční dokumentace
V (Generic modifikátor) (Visual Basic)
Mimo (Generic modifikátor) (Visual Basic)