Ответ 1
Префикс зарезервированных слов в С# выполняется с помощью @.
public enum Test
{
@as = 1,
@is = 2
}
Я хотел бы использовать as
и is
как члены перечисления. Я знаю, что в VB.NET это возможно написать так:
Public Enum Test
[as] = 1
[is] = 2
End Enum
Как написать эквивалентный оператор в С#? Следующий код не компилируется:
public enum Test
{
as = 1,
is = 2
}
Префикс зарезервированных слов в С# выполняется с помощью @.
public enum Test
{
@as = 1,
@is = 2
}
Вам нужно будет префикс их с помощью символа @, чтобы использовать их. Ниже приведена msdn page.
Кажется, что это плохая идея - например, установка FIVE равна 6.
Почему бы просто не использовать предопределенный префикс, чтобы имена te уникальны, а будущие сопровождающие вашего кода понимают, что вы делаете?