我尝试将数组/列表作为参数发送给IronPython方法。
我可以传递一个普通的数组或列表(并且它可以工作),但是像pop这样的原生方法在Python端是不可用的。
将C# List<>转换为IronPython.Runtime.List的最佳方法是什么
我找到了IronPython.Runtime.List.__new__方法,但我不知道如何填充CodeContext和PythonType变量。
我找到了另一种方式:passing Lists from IronPython to C#
发布于 2021-03-28 23:19:25
哦-找到了。只需使用一个空的构造函数():
public static IronPython.Runtime.List ToPythonList(this IEnumerable<object> list)
{
var result = new IronPython.Runtime.List();
foreach ( var item in list )
result.append( item );
return result;
}https://stackoverflow.com/questions/66842868
复制相似问题