我使用 IronPython,我尝试从脚本中实例化一种颜色并返回它。我得到了这个方法并将这个字符串作为参数发送
@"
from System.Windows.Media import Color
c = Color()
c.A = 100
c.B = 200
c.R = 100
c.G = 150
c
");
_python = Python.CreateEngine();
public dynamic ExectureStatements(string expression)
{
ScriptScope scope = _python.CreateScope();
ScriptSource source = _python.CreateScriptSourceFromString(expression);
return source.Execute(scope);
}
当我运行此代码时,我得到
$exception {System.InvalidOperationException:序列在 System.Linq.Enumerable.First[TSource](IEnumerable`1 源,Func`2 谓词)中不包含匹配元素.. 等等。
我不知道如何让它工作,所以请帮助我。