如果我有一个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 循环会更好吗?还是有更清洁的方法来做到这一点?