[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 で入力した文字に勝手に取り消し線が入る

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