将Iron Python列表分配给.NET数组

Pra*_*eep 4 python ironpython

我有一个列表理解操作.NET数组的元素,如

obj.arr = [f(x) for x in obj.arr]
Run Code Online (Sandbox Code Playgroud)

然而,返回obj.arr的任务失败了.

是否可以在IronPython中将列表转换为.NET数组?

Pav*_*aev 8

试试这个:

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)