■ C# の可変長引数
* 「param」キーワードが必要 => 可変個の引数を取るメソッドを定義できる
■ サンプル
private void button2_Click(object sender, EventArgs e)
{
string a = "Mike", b = "Tom", c = "Ken", d = "Sam";
this.label1.Text = this.Concat(a, b, c, d);
}
private string Concat(params string[] datas)
{
string returnVal = string.Empty;
foreach(var data in datas)
{
if (!string.IsNullOrEmpty(returnVal))
{
returnVal = returnVal + " ";
}
returnVal = returnVal + data;
}
return returnVal;
}
参考文献
https://www.atmarkit.co.jp/ait/articles/1711/01/news030.htmlhttp://ufcpp.net/study/csharp/sp_params.html#params