Как избежать ключевых слов в C #? - PullRequest
9 голосов
/ 07 апреля 2010

Я хочу сделать эквивалент следующего VB в c #

Function([class]) "hello"

Этот будет таким же, как это в c #

class=>"hello"

Проблемаявляется то, что слово class является ключевым словом в языке.Но я хочу использовать его как имя переменной.В примере VB вы можете использовать скобки [], чтобы «экранировать» это ключевое слово и разрешить его использование в качестве имени переменной.

Есть ли способ сделать это в C #?

Ответы [ 3 ]

25 голосов
/ 07 апреля 2010

Вам необходимо добавить @ к именам переменных:

@ класс

Но это очень плохая практика. Каждый раз, когда вы называете переменную в качестве ключевого слова, котенок умирает:)

7 голосов
/ 07 апреля 2010

Используйте @ для зарезервированных слов:

@class=>"hello"
4 голосов
/ 07 апреля 2010

Вы можете добавить к любому ключевому слову префикс @.

Но я не думаю, что это рекомендуемая практика, и анализ кода наверняка на это жалуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...