Подтвердить что ты не робот

С# Ключевые слова как переменная

В VB.NET вы можете окружать имя переменной скобками и использовать ключевые слова как имена переменных, например:

Dim [goto] As String = ""

Есть ли равный С# для этого?

4b9b3361

Ответ 1

string @string = "";

Ответ 2

Да, префикс с помощью @

String @goto = "";

Ответ 3

Префикс вашей переменной знаком @

string @class = "fred";

Знак @также может использоваться для префикса неэкранированного строкового литерала:

string a = "fred\"; \\ invalid
string b = @"fred\"; \\ valid. the backslash is part of the literal 'fred\'

Я использую последнее время от времени, но думаю, что использование знака @ для обозначения переменных является уродливым.

Ответ 4

В С# вы можете использовать знак @перед именем ключевого слова, чтобы пометить его как переменную. ex: string @string = "sample text";

Здесь строка - это тип данных (ключевое слово в С#). Я использовал то же слово, что и переменная, обозначая @перед ключевым словом.

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