Я хочу сделать эквивалент следующего VB в c#
Function([class]) "hello"
Это совпало бы с этим в c#
class=>"hello"
Проблема состоит в том что слово class
ключевое слово на языке. Но я хочу использовать его в качестве имени переменной. В примере VB можно использовать []
скобки, чтобы 'выйти' из того ключевого слова и позволить этому использоваться в качестве имени переменной.
Существует ли способ сделать это в C#?
Вам нужно добавить @
к именам переменных:
@class
Но это очень плохая практика. Каждый раз, когда вы называете свою переменную ключевым словом, котенок умирает :)
Используйте @ для зарезервированных слов:
@class=>"hello"
К любому ключевому слову можно добавить префикс @
.
Но я не думаю, что это рекомендуемая практика, и анализ кода наверняка на это жалуется.