Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Normalement, lorsque vous faites référence à un membre d’une énumération, vous devez qualifier le nom du membre avec le nom d’énumération. Par exemple, pour faire référence au Sunday membre de votre Days énumération, vous devez utiliser la syntaxe suivante :
X = Days.Sunday
Utilisation de l’instruction Imports
Vous pouvez éviter d’utiliser des noms complets en ajoutant une instruction Imports dans la section des déclarations d'espace de noms de votre code, comme illustré dans l’exemple suivant :
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Une instruction Imports importe les noms d’espaces de noms à partir de projets et d’assemblys référencés, ainsi que depuis le même projet que le module dans lequel l’instruction apparaît. Une fois cette déclaration ajoutée, vous pouvez faire référence à vos membres d’énumération sans qualification, comme dans l’exemple suivant :
X = Sunday
En organisant des ensembles de constantes associées dans des énumérations, vous pouvez utiliser les mêmes noms de constantes dans différents contextes. Par exemple, vous pouvez utiliser les mêmes noms pour les constantes de la semaine dans les énumérations Days et WorkDays. Si vous utilisez l’instruction Imports avec vos énumérations, veillez à éviter les références ambiguës. Prenons l’exemple suivant :
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
' Insert code to implement constructor.
X = Monday
End Sub
En supposant qu’il s’agit Monday d’un membre de l’énumération Days et de l’énumération Workdays , ce code génère une erreur du compilateur. Pour éviter les références ambiguës lors de la référence à une constante individuelle, qualifiez le nom de la constante avec son énumération. Le code suivant fait référence aux Saturday constantes dans les Days et WorkDays énumérations.
X = Days.Saturday
Y = WorkDays.Saturday
Voir aussi
- constantes et énumérations
- Procédure : déclarer une énumération
- Guide pratique : faire référence à un membre d’énumération
- Procédure : itérer dans une énumération en Visual Basic
- Guide pratique pour déterminer la chaîne associée à une valeur d’énumération
- Quand utiliser une énumération
- Types de données constantes et littérales
- Instruction Enum
- Importe l’instruction (Espace de noms et type .NET)
- Types de données