17

paramsキーワードを使用して宣言された可変長引数リストを持つ C# メソッドがあります。

public void VariableLengthParameterFunction (object firstParam, 
                                             params object[] secondParam)

メソッドを呼び出すときに名前付きパラメーターを使用する方法はありますか?

4

2 に答える 2

1

params object[] secondParam編集:名前付きパラメーターを使用して配列にアクセスしたいと思いました。

現在、メソッド内のコードだけが何が含まれているかを知っていsecondParamます。メソッド シグネチャだけでは、object[]その配列内の各要素の と 名前/型の間にリンクはありません。

さらに、キーワードを使用しているため、 (または)の値を指定せずに指定するparams方法はありません。secondParam[1]secondParam[0]null

object[]おそらく、名前付きパラメーターを受け取り、 を作成してからこのメソッドを呼び出すオーバーロードを作成できます。またはその逆です。

于 2013-04-24T14:01:24.013 に答える