Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zavádí klauzuli Of , která identifikuje parametr typu pro obecnou třídu, strukturu, rozhraní, delegát nebo proceduru. Informace o obecných typech naleznete v tématu Obecné typy v jazyce Visual Basic.
Použití klíčového slova
Následující příklad kódu používá Of klíčové slovo k definování osnovy třídy, která přebírá dva parametry typu.
keyType
Omezuje parametrIComparable rozhraním, což znamená, že spotřeba kódu musí zadat typ argument, který implementuje IComparable. To je nezbytné, aby procedura add mohl volat metodu IComparable.CompareTo . Další informace o omezeních naleznete v tématu Seznam typů.
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
Pokud dokončíte předchozí definici třídy, můžete z ní vytvořit celou řadu dictionary tříd. Typy, entryType které zadáte, a keyType určí, jaký typ položky třída obsahuje a jaký typ klíče přidruží ke každé položce. Z důvodu omezení je nutné zadat keyType typ, který implementuje IComparable.
Následující příklad kódu vytvoří objekt, který obsahuje String položky a přidruží Integer klíč k jednotlivým položkám.
IntegerimplementujeIComparable, a proto splňuje omezení .keyType
Dim d As New dictionary(Of String, Integer)
Klíčové Of slovo lze použít v těchto kontextech: