为.NET数组分配Iron Python列表

2024-05-18 05:13:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

obj.arr = [f(x) for x in obj.arr]

但是,返回到obj.arr的分配失败。

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


Tags: inobj元素列表fornet数组中将
2条回答

据我所知,数组必须被输入。这对我有效:

num_list = [n for n in range(10)]

from System import Array
num_arr = Array[int](num_list)

类似的字符串和其他类型。

试试这个:

obj.arr = Array[T]([f(x) for x in obj.arr])

用数组元素类型替换T

或者:

obj.arr = tuple([f(x) for x in obj.arr])

相关问题 更多 >