【发布时间】:2014-11-21 18:54:49
【问题描述】:
我正在尝试从 IronPython(VS-2012) 调用 .Net 函数
.NET 功能:
public int GetData(uint numberOfSamples, float[] iBuffer, float[] qBuffer){..}
IronPython:
# Here's my code in IronPython
numSamples = 1024
from array import array
iData = array('f')
qData = array('f')
GetData(numSamples, iData, qData)
最后一行将抛出以下异常,(来自 Locals Window -VS2012)
我该如何解决这个问题?
【问题讨论】:
-
IronPython 中的 float 相当于 C# 中的 double - 也许这就是问题所在。参考:research.microsoft.com/en-us/um/cambridge/projects/infernet/…
-
我也试过
array('d'),但我得到了同样的错误。
标签: .net arrays ironpython