Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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ó: