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