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

mic*_*ael 8 c# linq string concat list

我有以下列表:

  • α
  • 公测
  • 查理
  • 三角洲

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

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

String.Concat("@", String.Join(",@", mylist));
Run Code Online (Sandbox Code Playgroud)

n8w*_*wrl 20

string.Join(",", mylist.Select(s => "@" + s));
Run Code Online (Sandbox Code Playgroud)