O que é uma String [*] e como eu faço isso?

Eu estou atualmente na posição infeliz de ter que chamar uma macro VBA de c #, via a interoperabilidade COM. A macro retorna uma matriz de strings e se parece com algo como:

Public Function Foo() As String()

que eu estou tentando converter em uma matriz de strings em C # assim:

var result = (string[])xlApp.Run("Foo", ... missing args ...)

o que resulta no erro de tempo de execução:

Não é possível converter o objeto do tipo 'System.String [*]' para digitar 'System.String []'.

Alguém sabe o que é uma String [*], e você tem alguma idéia de como convertê-la em uma string C # []? Este elenco funciona em um caso de teste simples que eu criei. A única diferença que posso ver é que, no caso simples, minha matriz no VBA é do tipo string (0 a 5), ​​enquanto no caso mais complexo, é do tipo string (1 a 6). Poderia ser esse o motivo e, em caso afirmativo, meu VBA está bastante enferrujado - como faço para corrigir isso?

Muito Obrigado,
Jon

questionAnswers(2)

yourAnswerToTheQuestion