как к словам клавиши выхода в c#?

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

Function([class]) "hello"

Это совпало бы с этим в c#

class=>"hello"

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

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

9
задан 7wp 6 April 2010 в 20:54
поделиться

3 ответа

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

@class

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

25
ответ дан 4 December 2019 в 06:35
поделиться

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

@class=>"hello"
7
ответ дан 4 December 2019 в 06:35
поделиться

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

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

4
ответ дан 4 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: