0

私は次のような関数を書こうとしていました:

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

これは機能していません

「パラメーター リストの最後が必要です。paramararray パラメーターの後にパラメーターを定義することはできません。」

2 つの paramararray をパラメーターとして指定できないのはなぜですか? また、回避策は何ですか?

4

1 に答える 1

1

PararamArrayは 1 つしか存在できず、最後でなければなりません。不明な数のパラメーターではなく、パラメーターとして 2 つの配列をサブルーチンに渡したいようです。

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

詳細はこちら: MSDN

于 2014-05-08T10:30:31.273 に答える