我在c#中创建了一个COM库,我在Excel中使用VBA。 我的库有一个属性,它返回一个对象数组,但是当我尝试访问数组的元素时,我在VBA中得到这个编译错误:“错误的参数数量或无效的属性分配”。无法访问从VBA中的.net代码返回的对象数组
// C# property
Foo[] FooArray { get { return _fooArray; } }
' Client VBA code
Dim obj as new Bar
Dim f as Foo
set f = obj.FooArray(0)
我试着返回一个字符串数组,看到了同样的错误。