Установка переменной IronPython в None - PullRequest
0 голосов
/ 12 января 2012

Как я могу установить значение переменной внутри области IronPython в None из C #, используя ScriptScope.SetVariable без использования ScriptEngine.ExecuteAndWrap("x = None", scope)? Должна ли переменная уже определяться в ScriptEngine / ScriptScope? Этот пример не работал:

// Note: "scope" is the ScriptScope variable assigned beforehand

scope.SetVariable("x", null);

веб-поиск нашел эту связанную ссылку, но не дал решения:
http://lists.ironpython.com/pipermail/users-ironpython.com/2009-June/010605.html

1 Ответ

1 голос
/ 12 января 2012

Насколько я знаю, ключевое слово object является просто псевдонимом для System.Object, но я обнаружил, что приведение null к System.Object работает в некоторых случаях.

scope.SetVariable("x", (Object)null);
...