2011-06-07 83 views
8

我有以下列表:LINQ:的string.join列表,但一个字符添加到该字符串事先

  • 阿尔法
  • 测试
  • 查理
  • 三角洲

我想要将这些字符串转换为一个字符串,逗号分隔,但我想先为它们添加一个字符(@符号)。最终的结果应该是:@alpha,@beta,@charlie,@delta

我现在所拥有的是一个非LINQ的方法,但它似乎不是“干净”的作用:

String.Concat("@", String.Join(",@", mylist)); 

回答

17
string.Join(",", mylist.Select(s => "@" + s)); 
+0

你是肯定在正确的轨道上! – n8wrl 2011-06-07 18:13:15