LINQ选择单行

时间:2011-09-06 06:05:19

标签: c# linq string-concatenation

LINQ的做法是什么,以便将行转换为一个字符串?

e.g。

选择产生:

a
b
c

将显示为:

a,b,c

1 个答案:

答案 0 :(得分:5)

听起来你只想要string.Join

var results = string.Join(",", values);

根本不需要LINQ。请注意,.NET 4对string.Join的重载比早期版本更多 - 因此,如果您使用的是.NET 3.5,则可能需要以下内容:

var results = string.Join(",", values.Select(x => x.ToString()).ToArray());