Of, clause (Visual Basic)
Introduit une clause Of qui identifie un paramètre de type sur une classe, une structure, une interface, un délégué ou une procédure générique. Pour plus d'informations sur les types génériques, consultez Types génériques en Visual Basic (Visual Basic).
Utilisation du mot clé Of
L'exemple de code suivant utilise le mot clé Of pour définir le cadre d'une classe qui prend deux paramètres de type. Il contraint le paramètre keyType par l'interface IComparable, ce qui signifie que le code utilisateur doit fournir un argument de type qui implémente IComparable. Cela est nécessaire afin que la procédure add puisse appeler la méthode IComparable.CompareTo. Pour plus d'informations sur les contraintes, consultez Liste de types (Visual Basic).
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 la classe précédente, vous pouvez construire diverses classes dictionary à partir de celle-ci. Les types que vous fournissez à entryType et keyType déterminent le type d'entrée que la classe contient et le type de clé qu'elle associe à chaque entrée. À cause de la contrainte, vous devez fournir à keyType un type qui implémente IComparable.
L'exemple de code suivant crée un objet qui contient des entrées String et associe une clé Integer à chacune de ces entrées. Integer implémente IComparable et par conséquent satisfait la contrainte sur keyType.
Dim d As New dictionary(Of String, Integer)
Le mot clé Of peut être utilisé dans les contextes suivants :
Voir aussi
Référence
In (modificateur générique) (Visual Basic)
Out (modificateur générique) (Visual Basic)