无法将SafeArray封送为该数组类型,因为它的下限非零或一维以上

时间:2018-08-02 06:02:40

标签: c# vb6 dynamic-arrays

SafeArray无法封送为此数组类型,因为它的下界非零或一个以上维度。

我要调用的VB6代码段具有动态数组作为ref参数

Public Function DoEvaluation(**ByRef dynamicArr()** As Currency, Optional ByVal 
acm As Currency, Optional ByVal ytd As Currency, Optional 
lspsAs Long = 1) As Boolean

我的C#代码段,用于调用Vb6以上的代码

decimal[] **dynamicAmt** = new decimal[11];
ok = Helper.DoEvaluation(ref **dynamicAmt** , acm, ytd, ref nps);

我正在兴奋不已“ SafeArray无法编组为此数组类型,因为它的下界非零或不止一个维。”

请帮助如何使用在Vb6中声明为ref参数的动态数组从C#调用Vb6代码。

0 个答案:

没有答案