.Net Array或IList <t>来自IronPython中的NumPy数组?</t>

时间:2010-02-24 00:47:02

标签: ironpython numpy ironclad

想象一下,我有一个.Net应用程序,它通过嵌入IronPython以Python模块的形式支持用户扩展。使用Ironclad,我可以允许用户在他们的模块中使用NumPy和SciPy包。 Ironclad提供的互操作有多好?我的问题是:我可以在我的应用程序的其余部分中使用由T提供的用户模块提供的类型为IList<T>的NumPy数组吗?

编辑为了澄清,IronPython将T类型的任何Python可枚举对象公开为IEnumerable<T>IList<T>。我不确定NumPy阵列是否适合这一类别。我宁愿不必在NumPy数组上调用.tolist(),因为数组可能非常大。

1 个答案:

答案 0 :(得分:1)

不,你不能。也许我可能会以愚蠢的方式做到这一点,但我将我的numpy数组转换为列表然后转换为List [T]。