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
}
Était-ce utile?

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
scroll top