我在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)
我試着返回一個字符串數組,看到了同樣的錯誤。