Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Introduit une Of
clause, qui identifie un paramètre de type sur une classe générique , une structure, une interface, un délégué ou une procédure. Pour plus d’informations sur les types génériques, consultez Types génériques en Visual Basic.
Utilisation du mot clé
L’exemple de code suivant utilise le Of
mot clé pour définir le plan d’une classe qui accepte deux paramètres de type. Elle limite le keyType
paramètre par l’interface IComparable , ce qui signifie que le code consommateur doit fournir un argument de type qui implémente IComparable. Cela est nécessaire pour que la add
procédure puisse appeler la IComparable.CompareTo méthode. Pour plus d’informations sur les contraintes, consultez Liste de types.
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
Si vous terminez la définition de classe précédente, vous pouvez construire une variété de classes à partir de dictionary
celle-ci. Les types que vous fournissez et entryType
keyType
déterminent le type d’entrée que la classe contient et le type de clé qu’il associe à chaque entrée. En raison de la contrainte, vous devez fournir un keyType
type qui implémente IComparable.
L’exemple de code suivant crée un objet qui contient String
des entrées et associe une Integer
clé à chacune d’elles.
Integer
implémente IComparable et répond donc à la contrainte sur keyType
.
Dim d As New dictionary(Of String, Integer)
Le Of
mot clé peut être utilisé dans ces contextes :