paramsを使って、引数の数を可変にする(C#)

  • このエントリーをはてなブックマークに追加

スポンサーリンク

※サイト運営にサーバーは必須です※
~このサイトもエックスサーバーを使用しています~

paramsキーワード

メソッドを定義する際は、引数を指定しますが、いくつの引数を取り扱うか予めわかっていない場合があります。

paramsを使うとメソッドの引数の数を可変として扱うことができます。

paramsキーワードがなければ、いったん配列を宣言して、その配列をメソッドに引き渡す必要性があります。

しかし、paramsキーワードを使えば、配列を宣言する手間が省けます。

paramsを使用しない場合

ソースコード

実行結果

リンゴ,みかん,桃,バナナ,

paramsを使用する場合

ソースコード

実行結果

リンゴ,みかん,桃,バナナ,

paramsキーワードの例

パラメーターリストに、paramsキーワード付きのパラメーター以外にもパラメーターを用意したい場合は、paramsキーワード付きのパラメーターより前に書く必要があります。

また、paramsキーワードを使ったとしても、配列を引数としてそのまま受けとることができます。

ソースコード

実行結果

グループ番号:1
牛,豚,鶏,
グループ番号:2
魚,貝,
グループ番号:3
リンゴ,みかん,桃,バナナ,

paramsキーワードの注意点

paramsキーワードを使うにはパラメーターリストの最後でないといけません。そして、パラメーターリストの中で一回しか使えません。

※仮に、複数のparamsキーワードが使えたとしら、どこでパラメーターリストを区切ればいいかわからなくなることが容易に想像がつきます。

関連記事

Unityコースやアプリコースあり。無料体験の申込みあり。
  • このエントリーをはてなブックマークに追加

スポンサーリンク

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)