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代码。