Palavra-chave reservada em enumeração em C#
Pergunta
eu gostaria de usar as
e is
como membros de uma enumeração.Eu sei que isso é possível em VB.NET escrever assim:
Public Enum Test
[as] = 1
[is] = 2
End Enum
Como escrevo a instrução equivalente em C#?O código a seguir não compila:
public enum Test
{
as = 1,
is = 2
}
Solução
A prefixação de palavras reservadas em C# é feita com @.
public enum Test
{
@as = 1,
@is = 2
}
Outras dicas
Você precisará prefixá-los com o símbolo @ para usá-los.Aqui está o página msdn isso explica tudo.
Parece uma má ideia - como definir CINCO como igual a 6.
Por que não usar apenas um prefixo predeterminado para que os nomes sejam únicos e os futuros mantenedores do seu código entendam o que você está fazendo?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow