python - 如何使用 Pythonnet 创建多维 float 组

标签 python .net multidimensional-array ironpython python.net

我正在使用 pythonnet (http://pythonnet.sf.net) 将 python 框架和 .NET 库绑定(bind)在一起(我知道是不是 IronPython,但这不是问题所在)。

使用 pythonnet,我可以创建一个 float 数组,并根据一系列值对其进行初始化:

>>> from System import *
>>> Array[float]([1., 2.])
<System.Double[] object at 0x8a6c46c>

我需要将一个 3x3 float 组传递给 .NET 库中的一个方法,但我不知道如何创建它。

最佳答案

使用 Array.CreateInstance:

>>> a = Array.CreateInstance(Double, 3, 3)

引用:http://msdn.microsoft.com/en-us/library/system.array.createinstance%28v=VS.90%29.aspx

关于python - 如何使用 Pythonnet 创建多维 float 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545069/

相关文章:

.net - GetReferencedAssemblies不会返回所有程序集

c - c中的多维数组

javascript - Python 到 Javascript - Numpy 问题

Python管理.Py

c# - 当 .NET 线程抛出异常时会发生什么?

go - 尝试初始化2D slice ,但元素引用更改了 slice 中的所有行

未知维度的 Numpy 索引数组?

python - 如何列出可用的泡沫工厂类型

python - 处理异常的推荐方法?

c# - 序列化数据表以供以后重用