【发布时间】:2010-10-22 09:59:42
【问题描述】:
从IList<string> 或IEnumerable<string> 创建以逗号分隔的字符串值列表的最简洁方法是什么?
String.Join(...) 在string[] 上运行,因此当IList<string> 或IEnumerable<string> 等类型无法轻松转换为字符串数组时,使用起来会很麻烦。
【问题讨论】:
-
哦...哎呀。我错过了 3.5 中添加的 ToArray 扩展方法:
public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source) -
如果您来这个问题是为了寻找一种编写 CSV 的方法,请记住,仅在项目之间插入逗号是不够的,并且在源数据中包含引号和逗号的情况下会导致失败.