0

我只是想写一个这样的函数:

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

这是行不通的

“预计参数列表结束。无法在 paramarray 参数之后定义参数。”

为什么不能将两个参数数组作为参数,什么是解决方法?

4

1 回答 1

1

只能有一个ParramArray并且必须是最后一个。看起来您想将两个数组作为参数传递给您的子程序,而不是未知数量的参数。

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

更多信息:MSDN

于 2014-05-08T10:30:31.273 回答