2014-05-08 61 views
0

我只是想编写一个函数:两个参数数组作为参数的功能

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

这不是工作

“预计参数列表中到底能不能一个 后定义参数参数参数“。

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

+0

因为它是无法确定,其中第一阵列结束,开始第二 – Veikedo

+0

我只看到一个'ParamArray'在您发布的签名。 – svick

+0

但数组有不同的名称不应该有可能确定第一个数组结束和第二个开始的位置? svick:对不起,我编辑了这篇文章。 – ruedi

回答

1

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

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

这里更多:MSDN