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

Сохраните результат вызова locals() (или vars()), чтобы вернуть локальную область функции. В противном случае locals() внутри выражения генератора вернет локальную область gen-expr.

def test3():
    lvar1 = 1
    lvar2 = 2
    lvar3 = 3
    scope = locals()
    myDict = dict((name, eval(name, scope)) for name in [
                  "lvar1", "lvar2", "lvar3"])
    print(myDict["lvar1"])

BTW, создание словаря не требуется:

myDict = locals()  # or vars()
20
задан Brendan Green 14 July 2015 в 01:38
поделиться

2 ответа

Добавление префикса зарезервированных слов в C#, покончили.

public enum Test
{
    @as = 1,
    @is = 2
}
36
ответ дан 29 November 2019 в 23:37
поделиться

Необходимо будет снабдить префиксом их символ для использования их. Вот страница MSDN, которая объясняет это.

8
ответ дан 29 November 2019 в 23:37
поделиться
Другие вопросы по тегам:

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