2014-05-08 110 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