C#メモ 可変な引数を受け取るメソッドを作ってみる

C#

CやC++のprintf()メソッドみたく、可変な引数を持つメソッドを作ってみたくてね。
ポイントはこんだけ。

  • 引数にparamsを指定する

んで、メソッドはこんな感じ。

public void Function(params string[] values)
{
	// 引数の数だけ引数の文字列をコンソールへ出力する
	for (int current = 0; current < values.Length;current++ )
	{
		System.Console.WriteLine("values[{0}] : {1}", current, values[current]);
	}
}

呼び出すのはこんな感じ。

Function("first","second","third");

んで、実行結果はこんな感じ。
呼び出したときに引数にしたfirst、second、thirdって文字列がコンソールへ出力されとる。

んまま、メモってことで。

 

[amazonjs asin="4822298264″ locale="JP" title="C#ショートコードプログラミング 第2版 (MSDNプログラミングシリーズ)"]