Van component (Visual Basic)
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 beperkt keyType
door de IComparable interface, wat betekent dat de verbruikende code een typeargument moet opgeven dat wordt geïmplementeerdIComparable. Dit is nodig zodat de add
procedure de IComparable.CompareTo methode kan aanroepen. Zie Lijst met typen voor 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: