Av-sats (Visual Basic)
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: