■ 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