Klauzuli (Visual Basic)
Wprowadza Of klauzuli, która identyfikuje parametr typu na generic klasy, struktury, interfejs, pełnomocnik lub procedury.Informacje o typach rodzajowy, zobacz Typy rodzajowe w języku Visual Basic (VB).
Za pomocą słowa kluczowego
Następujący kod w przykładzie wykorzystano Of słowo kluczowe, aby zdefiniować konspektu klasy, która przyjmuje dwa parametry typu.To ograniczakeyType parametr przez IComparable interfejs, który oznacza kod zużywające należy podać argument typu, który implementuje IComparable.Jest to konieczne, tak aby add można wywołać procedury IComparable.CompareTo metody.Aby uzyskać więcej informacji dotyczących ograniczeń, zobacz Typ listy (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 wykonaniu poprzedniego definicji klasy, można skonstruować różnych dictionary klasy z niej.Typy dostaw do entryType i keyType określić typ wpisu klasa przechowuje i jaki typ klucza kojarzy z każdego wpisu.Z powodu ograniczenia, musi dostarczyć do keyType typu, który implementuje IComparable.
Poniższy przykład kodu tworzy obiekt, który przechowuje String wpisów i współpracowników Integer klucza z każdym z nich.Integerimplementuje IComparable i dlatego spełnia ograniczenia na keyType.
Dim d As New dictionary(Of String, Integer)
Of Można użyć słowa kluczowego, w tych kontekstach:
Zobacz też
Informacje
W (Generic modyfikator) (Visual Basic)
Out (Generic modyfikator) (Visual Basic)