C#string[]ToList然后ToString()和Delimeter

C#string[]ToList然后ToString()和Delimeter,c#,linq,C#,Linq,可能重复: 假设我有一个linq查询,它返回一个包含单个字符串元素的通用列表: //Actually comes from a linq to sql query so I don't actually have the array. string[] mer = {"cat","dog","fish"}; var k = (from k in mer select k); 有没有一种快捷方便的方法可以使用投影将结果k打印成“猫、狗、鱼”这样的字符串 我知道我可以简单地使用

可能重复:

假设我有一个linq查询,它返回一个包含单个字符串元素的通用列表:

//Actually comes from a linq to sql query so I don't actually have the array.
string[] mer = {"cat","dog","fish"};
var k = (from k in mer
         select k);
有没有一种快捷方便的方法可以使用投影将结果k打印成“猫、狗、鱼”这样的字符串

我知道我可以简单地使用foreach循环,如果没有一种简洁的方法,我可以将它们转换成字符串变量。

使用
string.Join()
-它允许您指定一个分隔符,并将给定的字符串集合连接到由该分隔字符/字符串连接的单个字符串中


这不是Linq,但它解决了您的问题。

谢谢。最后使用了这个:
String.Join(“,”,k.Select(x=>x.Animal.ToArray())
@bill:C#4.0或更高版本中不需要
.ToArray()