LINQ:String.Join一个列表,但事先在该字符串中添加一个字符

时间:2011-06-07 18:07:06

标签: c# linq list string concat

我有以下列表:

  • 阿尔法
  • 测试
  • 查理
  • 增量

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

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

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

1 个答案:

答案 0 :(得分:20)

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