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

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