varsayalım Ben dizeleri bir koleksiyona sahip:Yaratma virgülle ayrılmış değerler
"foo"
"bar"
"xyz"
Ve gibi bir şey listeden virgülle ayrılmış değerler üretmek istiyoruz:
"foo, bar, xyz"
Bildirimi eksikliği ", " sonunda.
- kullanım için çevrim ve String.format() veya StringBuilder:
Bunu oluşturmak için yollar düzinelerce vardır farkındayım.
- kullanım tamsayı sayacı ve kaldır " 'bitiş eğer değer> 0
- Birazdan ne ilk vs. vadede
Numune koduna'," koymayın şimdi:
if (strs.Count() > 0)
{
var sb = new StringBuilder();
foreach (var str in strs)
sb.AppendFormat("{0}, ", str);
return sb.Remove(0, 2).ToString();
}
Yukarıdaki senaryo için yüksek oranda tekrar kullanılabilen en iyi kod nedir ve neden?
LINQ'in güzel kullanımı! –