Of — Klauzula (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 ogólne w Visual Basic (Visual Basic).

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 Lista typów (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:

Instrukcja klasy

Instrukcja delegata

Funkcja instrukcji

Instrukcja interfejsu

Instrukcja struktury

Instrukcja Sub

Zobacz też

Informacje

Lista typów (Visual Basic)

In (modyfikator ogólny) (Visual Basic)

Out (modyfikator ogólny) (Visual Basic)

IComparable

Koncepcje

Typy ogólne w Visual Basic (Visual Basic)