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
}
¿Fue útil?

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