Sdílet prostřednictvím


Of – 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 v jazyce 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 Seznam typů (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

Seznam typů (Visual Basic)

In (generický modifikátor) (Visual Basic)

Out (generický modifikátor) (Visual Basic)

IComparable

Koncepty

Obecné typy v jazyce Visual Basic (Visual Basic)