Два ParamArrays как параметр в функции

Я просто пытался написать такую ​​функцию:

Public Function myGetAttribute(ByVal xmlFileName As String, _
                                   ByVal ParamArray elementV() As String, _
                                   ByVal ParamArray attributesV() As String) As Collection

Это не работает

"Ожидается конец списка параметров. Невозможно определить параметры после параметра paramarray."

Почему невозможно указать два параметра в качестве параметров, и что такое обходной путь?

1 ответ

Решение

Может быть только один ParramArray, и он должен быть последним. Похоже, вы хотите передать два массива в качестве параметров к вашему сабвуферу, а не неизвестное количество параметров.

Public Function myGetAttribute(ByVal xmlFileName As String, _
                                   ByVal elementV() As String, _
                                   ByVal attributesV() As String) As Collection

Больше здесь: MSDN

Другие вопросы по тегам