C#string [] ToList然后使用Delimiter ToString()

时间:2010-09-18 05:42:41

标签: c# linq

  

可能重复:
  What is the LINQ way to implode/join a string array?

假设我有一个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:“cat,dog,fish”?

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

1 个答案:

答案 0 :(得分:2)

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

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