Remarque
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 entryTypekeyType 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 :