Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Introducerar en Of sats som identifierar en typparameter i en allmän klass, struktur, gränssnitt, ombud eller procedur. Information om generiska typer finns i Generiska typer i Visual Basic.
Använda nyckelordet
I följande kodexempel används nyckelordet Of för att definiera dispositionen för en klass som tar två typparametrar. Den begränsar parametern keyType med IComparable gränssnittet, vilket innebär att den förbrukande koden måste ange ett typargument som implementerar IComparable. Detta är nödvändigt så att proceduren add kan anropa IComparable.CompareTo metoden. Mer information om begränsningar finns i typlista.
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
Om du slutför den föregående klassdefinitionen kan du skapa en mängd dictionary olika klasser från den. De typer som du anger till entryType och keyType avgör vilken typ av post klassen innehåller och vilken typ av nyckel den associerar med varje post. På grund av begränsningen måste du ange till keyType en typ som implementerar IComparable.
I följande kodexempel skapas ett objekt som innehåller String poster och associerar en Integer nyckel med var och en.
Integer implementerar IComparable och uppfyller därför villkoret för keyType.
Dim d As New dictionary(Of String, Integer)
Nyckelordet Of kan användas i följande sammanhang: