标签: c# linq list string concat
我有以下列表:
我想将这些字符串转换为一个字符串,逗号分隔,但我想先为它们添加一个字符(@符号)。最终结果应为:@alpha,@beta,@charlie,@delta
@alpha,@beta,@charlie,@delta
我现在所拥有的是非LINQ方法,但它似乎并不“干净”:
String.Concat("@", String.Join(",@", mylist));
答案 0 :(得分:20)
string.Join(",", mylist.Select(s => "@" + s));