がある場合IEnumerable
、これは値をコンマ区切りで吐き出す ToString メソッドを作成する最もクリーンな方法ですか?
var enumOfObjects = myEnumerable as IList<object> ?? myEnumerable.Cast<object>().ToList();
var enumOfStrings = enumOfObjects.Select(x => x.ToString());
var finalString = String.Join(",", enumOfStrings);
または、foreach ループの方がよいでしょうか。または、これを行うためのよりクリーンな方法はありますか?