方法一:
dot net framework 4.0以及以后才可
String.Join(delimiter, list);
方法二:
var chars = new []{"a","b","c", "d"};
var csv = chars.Aggregate( (a,b) => a + ',' + b);
Console.WriteLine(csv); // Output a,b,c,d
linq aggregate用于从集合中取出第一个和第二个参数进行处理,然后把结果带出来再和第三个参数进行处理,然后再把结果带出来再和第四个参数进行处理,以此类推,直到处理完集合中的所有参数。
关于linq aggregate用法参见:
https://stackoverflow.com/questions/7105505/linq-aggregate-algorithm-explained