NinaLabo

個人ゲーム開発者の技術メモ

C#で 任意の個数の引数をもつメソッドをつくるには

キーワード params をメソッドの引数の配列型の前につけるだけ。例えばこんな感じ。

public void ShowMessage (string messageparams object[] messageParams)

呼び出し側は引数を何個でも渡せます。

ShowMessage ("message"param1param2param3);

文字列を整形するメソッドの string.Format ("{0}-{1}", param1, param2); とかでよく見るやつです。可変長引数というそうで、可変個の引数をとるメソッドを定義できます。

参考URL

params (C# リファレンス)