使用Linq以列表的逗号分隔列表属性的所有值

时间:2011-03-15 10:12:33

标签: c#-3.0

我有一个列表说明了custValues。现在custValues包含一个说类型为int的MemId。现在,我如何使用linq查询custValues以将所有MemId作为逗号分隔值。

例如,如果custValues中有10个ABC对象,我希望将所有MemId值作为单个字符串获取,以逗号分隔。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这已经在这里得到了解答:

Concat all strings inside a List<string> using LINQ

总之,此代码应为您提供所需内容:

string ids = string.Join(",", custValues.Select(i => i.MemId.ToString()).ToArray());