2011-06-07 89 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