如何用Pythonnet创建多维浮点数组
我正在使用pythonnet(http://pythonnet.sf.net)来把一个Python框架和一个.NET库连接在一起(我知道有IronPython,但这不是我想讨论的内容)。
通过pythonnet,我可以创建一个浮点数的数组,并从一系列值中初始化它:
>>> from System import *
>>> Array[float]([1., 2.])
<System.Double[] object at 0x8a6c46c>
我需要把一个3x3的浮点数数组传递给.NET库中的一个方法,但我不知道该怎么创建这个数组。
1 个回答
4
使用 Array.CreateInstance:
>>> a = Array.CreateInstance(Double, 3, 3)
参考链接: http://msdn.microsoft.com/en-us/library/system.array.createinstance%28v=VS.90%29.aspx