私は 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 述語) に一致する要素が含まれていません。
これを機能させる方法がわからないので、助けてください。