Delen via


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. IntegerIComparable 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:

Klasse-instructie

Instructie voor gemachtigden

Functie-instructie

Interface-instructie

Structuurinstructie

Subinstructie

Zie ook