[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 を使用しなくても良いが、古いソースを改修する場合などのためのメモ。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する