Parola chiave riservata nell'enumerazione in C#
Domanda
vorrei usare as
E is
come membri di un'enumerazione.So che in VB.NET è possibile scriverlo in questo modo:
Public Enum Test
[as] = 1
[is] = 2
End Enum
Come scrivo l'istruzione equivalente in C#?Il seguente codice non viene compilato:
public enum Test
{
as = 1,
is = 2
}
Soluzione
Il prefisso delle parole riservate in C# viene eseguito con @.
public enum Test
{
@as = 1,
@is = 2
}
Altri suggerimenti
Dovrai prefissarli con il simbolo @ per usarli.Ecco il pagina msdn questo lo spiega.
Sembra però una cattiva idea, come impostare CINQUE su 6.
Perché non utilizzare semplicemente un prefisso predeterminato in modo che i nomi siano univoci e i futuri manutentori del tuo codice capiscano cosa stai facendo?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow