Mot clé réservé dans l'énumération en C#
Question
j'aimerais utiliser as
et is
en tant que membres d'une énumération.Je sais qu'il est possible dans VB.NET de l'écrire comme ceci :
Public Enum Test
[as] = 1
[is] = 2
End Enum
Comment écrire l’instruction équivalente en C# ?Le code suivant ne compile pas :
public enum Test
{
as = 1,
is = 2
}
La solution
Le préfixe des mots réservés en C# se fait avec @.
public enum Test
{
@as = 1,
@is = 2
}
Autres conseils
Vous devrez les préfixer du symbole @ pour les utiliser.Voici la page msdn Ceci explique cela.
Cela semble cependant être une mauvaise idée - comme définir CINQ sur 6.
Pourquoi ne pas simplement utiliser un préfixe prédéterminé pour que les noms soient uniques et que les futurs responsables de votre code comprennent ce que vous faites ?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow