LINQ选择单行

sgt*_*gtz 0 c# linq string-concatenation

什么是LINQ方式做一个枢轴,使行被转换为一个字符串?

例如

精选生产:

a
b
c
Run Code Online (Sandbox Code Playgroud)

将显示为:

a,b,c
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 5

听起来你只是想要string.Join:

var results = string.Join(",", values);
Run Code Online (Sandbox Code Playgroud)

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

var results = string.Join(",", values.Select(x => x.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)