Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Führt eine Of Klausel ein, die einen Typparameter für eine generische Klasse, Struktur, Schnittstelle, Stellvertretung oder Prozedur identifiziert. Informationen zu generischen Typen finden Sie unter "Generische Typen" in Visual Basic.
Verwenden des Schlüsselworts "Von"
Im folgenden Codebeispiel wird das Of Schlüsselwort verwendet, um die Gliederung einer Klasse zu definieren, die zwei Typparameter verwendet. Er schränkt den keyType Parameter durch die IComparable Schnittstelle ein, was bedeutet, dass der verbrauchende Code ein Typargument bereitstellen muss, das implementiert IComparablewird. Dies ist erforderlich, damit die add Prozedur die IComparable.CompareTo Methode aufrufen kann. Weitere Informationen zu Einschränkungen finden Sie unter Typliste.
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
Wenn Sie die vorherige Klassendefinition abschließen, können Sie eine Vielzahl von dictionary Klassen daraus erstellen. Die von Ihnen angegebenen entryType Typen und keyType bestimmen, welche Art von Eintrag die Klasse enthält, und welche Art von Schlüssel sie den einzelnen Einträgen zuordnet. Aufgrund der Einschränkung müssen Sie einen keyType Typ angeben, der implementiert IComparablewird.
Im folgenden Codebeispiel wird ein Objekt erstellt, das Einträge enthält String und jedem einen Integer Schlüssel zuordnet.
Integer
IComparable implementiert und erfüllt daher die Einschränkung.keyType
Dim d As New dictionary(Of String, Integer)
Das Of Schlüsselwort kann in folgenden Kontexten verwendet werden: