Сведения о вопросе

Junior

17:33, 21st August, 2020

Теги

c#   vb.net   .net-2.0    

Зарезервированное Ключевое слово в перечислении в C#

Просмотров: 389   Ответов: 3

Я хотел бы использовать as и is в качестве членов перечисления. Я знаю, что это возможно в VB.NET, чтобы написать его так:

Public Enum Test
    [as] = 1
    [is] = 2
End Enum

Как написать эквивалентный оператор в C#? Следующий код не компилируется:

public enum Test
{
    as = 1,
    is = 2
}



  Сведения об ответе

darknet

21:47, 4th August, 2020

Префиксация зарезервированных слов в C# выполняется с помощью @.

public enum Test
{
    @as = 1,
    @is = 2
}


  Сведения об ответе

LIZA

00:25, 24th August, 2020

Вам нужно будет префиксировать их символом@, чтобы использовать их. Вот страница msdn , которая объясняет это.


  Сведения об ответе

DAAA

10:29, 28th August, 2020

Это действительно кажется плохой идеей - например, установить FIVE равным 6.

Почему бы просто не использовать заранее определенный префикс, чтобы имена te были уникальными и будущие сопровождающие вашего кода понимали, что вы делаете?


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться