如何使用Pythonnet创建多维浮点数组

时间:2011-07-01 07:46:32

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

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

使用pythonnet,我可以创建一个浮点数组,并从一系列值初始化它:

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

我需要将3x3浮点数组传递给.NET库中的方法,我无法弄清楚如何创建它。

1 个答案:

答案 0 :(得分:3)

使用Array.CreateInstance:

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

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