Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Introduceert een Of component, waarmee een typeparameter wordt geïdentificeerd voor een algemene klasse, structuur, interface, gemachtigde of procedure. Zie Algemene typen in Visual Basic voor meer informatie over algemene typen.
Het trefwoord Van gebruiken
In het volgende codevoorbeeld wordt het Of trefwoord gebruikt om het overzicht te definiëren van een klasse die twee typeparameters gebruikt. De parameter wordt beperktkeyType door de IComparable interface, wat betekent dat de verbruikende code een typeargument moet opgeven dat wordt geïmplementeerd IComparable. Dit is nodig zodat de add procedure de IComparable.CompareTo methode kan aanroepen. Zie Lijst met typenvoor meer informatie over beperkingen.
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
Als u de voorgaande klassedefinitie hebt voltooid, kunt u er verschillende dictionary klassen van maken. De typen die u opgeeft entryType en keyType bepalen welk type vermelding de klasse bevat en welk type sleutel deze aan elke vermelding koppelt. Vanwege de beperking moet u een keyType type leveren dat wordt geïmplementeerd IComparable.
In het volgende codevoorbeeld wordt een object gemaakt dat vermeldingen bevat String en een Integer sleutel aan elke sleutel koppelt.
Integer
IComparable implementeert en voldoet daarom aan de beperking op keyType.
Dim d As New dictionary(Of String, Integer)
Het Of trefwoord kan worden gebruikt in deze contexten:
Verklaring van de afgevaardigde