我有一个列表推导式,对.NET数组中的元素进行操作,例如:
obj.arr = [f(x) for x in obj.arr]
然而将结果赋值回obj.arr失败了。
在IronPython中,是否有可能将列表转换为.NET数组?
我有一个列表推导式,对.NET数组中的元素进行操作,例如:
obj.arr = [f(x) for x in obj.arr]
然而将结果赋值回obj.arr失败了。
在IronPython中,是否有可能将列表转换为.NET数组?
试试这个:
obj.arr = Array[T]([f(x) for x in obj.arr])
将T
替换为数组元素的类型。
或者:
obj.arr = tuple([f(x) for x in obj.arr])
num_list = [n for n in range(10)]
from System import Array
num_arr = Array[int](num_list)