两个ParamArrays作为函数中的参数

时间:2014-05-08 09:36:34

标签: .net vb.net paramarray

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

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

这不起作用

  

"预期的参数列表结束。 a之后无法定义参数   paramarray参数。"

为什么不能将两个paramarray作为参数,什么是变通方法?

1 个答案:

答案 0 :(得分:1)

只能有一个 ParramArray ,它必须是最后一个。看起来你想要将两个数组作为参数传递给你的sub而不是一个未知数量的参数。

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

更多信息:MSDN