我有一个列表理解操作.NET数组的元素,如
obj.arr = [f(x) for x in obj.arr]
Run Code Online (Sandbox Code Playgroud)
然而,返回obj.arr的任务失败了.
是否可以在IronPython中将列表转换为.NET数组?
试试这个:
obj.arr = Array[T]([f(x) for x in obj.arr])
Run Code Online (Sandbox Code Playgroud)
替换T为数组元素的类型.
或者:
obj.arr = tuple([f(x) for x in obj.arr])
Run Code Online (Sandbox Code Playgroud)