Palabra clave reservada en enumeración en C #
Pregunta
Me gustaría usar como
y es
como miembros de una enumeración. Sé que esto es posible en VB.NET escribirlo así:
Public Enum Test
[as] = 1
[is] = 2
End Enum
¿Cómo escribo la declaración equivalente en C #? El siguiente código no se compila:
public enum Test
{
as = 1,
is = 2
}
Solución
El prefijo de palabras reservadas en C # se realiza con @.
public enum Test
{
@as = 1,
@is = 2
}
Otros consejos
Deberá prefijarlos con el símbolo @ para usarlos. Aquí está la página msdn que lo explica.
Sin embargo, parece una mala idea, como establecer FIVE en igual a 6.
¿Por qué no usar un prefijo predeterminado para que los nombres sean únicos y los futuros mantenedores de su código entiendan lo que está haciendo?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow