Megosztás a következőn keresztül:


Záradék (Visual Basic)

Bevezet egy záradékotOf, amely egy általános osztály, struktúra, interfész, delegált vagy eljárás típusparaméterét azonosítja. Az általános típusokkal kapcsolatos információkért lásd: Általános típusok a Visual Basicben.

A kulcsszó használata

Az alábbi példakód a Of kulcsszót használja egy olyan osztály körvonalának meghatározásához, amely két típusparamétert vesz igénybe. A paramétert az keyTypeIComparable interfész korlátozza, ami azt jelenti, hogy a fogyasztó kódnak meg kell adnia egy implementáló típusargumentumotIComparable. Erre azért van szükség, hogy az add eljárás meghívhassa a metódust IComparable.CompareTo . További információ a korlátozásokról: Típuslista.

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  

Ha végrehajtja az előző osztálydefiníciót, több dictionary osztályt is létrehozhat belőle. Azok a típusok, amelyekhez entryType megadja és keyType meghatározza, hogy az osztály milyen típusú bejegyzést tartalmaz, és hogy milyen típusú kulcsokat társít az egyes bejegyzésekhez. A kényszer miatt olyan típust keyType kell megadnia, amely implementálja IComparablea elemet.

Az alábbi példakód egy bejegyzéseket tartalmazó String objektumot hoz létre, és mindegyikhez társít egy Integer kulcsot. IntegermegvalósítjaIComparable, és így teljesíti a korlátozást.keyType

Dim d As New dictionary(Of String, Integer)  

A Of kulcsszó a következő kontextusokban használható:

Osztálynyilatkozat

Delegálási utasítás

Függvényállítás

Felületi utasítás

Struktúrautasítás

Alárendelt nyilatkozat

Lásd még