Pages

2014/12/18

[C#] ArrayList を string.Join で文字列結合する

ArrayList にセットされている文字列を、カンマ区切りの文字列として出力したい場合、foreach で回すのもいいのだが、string.Join メソッドを使用した方がスマートに出力できる。
ArrayList arr = new ArrayList();
arr.Add("山口太郎");
arr.Add("山田次郎");
arr.Add("山品三郎");
string s =  string.Join(",",(string[])arr.ToArray(typeof(string)));
// 山口太郎,山田次郎,山品三郎
Console.WriteLine(s);
あえて ArrayList を使用しなくても良いが、古いソースを改修する場合などのためのメモ。
Related Posts Plugin for WordPress, Blogger...