2011-06-07 11 views
8

Aşağıdaki liste var:LINQ: bir liste string.join ama bu dizeye bir karakter eklemek önceden

  • alfa
  • beta
  • charlie
  • delta

ben Bu dizeleri virgülle ayrılmış bir dizeye dönüştürmek istiyorum, ancak önce bunlara bir karakter eklemek istiyorum (@ simgesi). Nihai sonuç olmalıdır: @alpha,@beta,@charlie,@delta

Ya şimdi var olmayan bir LINQ yöntemdir, ancak "temiz" görünmüyor:

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

cevap

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

Sen doğru yolda kesinlikle oldu! – n8wrl

İlgili konular