Sdílet prostřednictvím


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:

Příkaz class

Delegát prohlášení

Příkaz funkce

Prohlášení rozhraní

Výpis struktury

Příkaz Sub

Viz také

Referenční dokumentace

Typ seznamu (Visual Basic)

V (Generic modifikátor) (Visual Basic)

Mimo (Generic modifikátor) (Visual Basic)

IComparable

Koncepty

Obecné typy jazyka Visual Basic (Visual Basic)