Generowanie wartości oddzielonych przecinkami
Załóżmy, że mam kolekcję łańcuchów:
"foo"
"bar"
"xyz"
Chciałbym wygenerować wartości rozdzielone przecinkami z listy na coś w stylu:
"foo, bar, xyz"
Zwróć uwagę na brak „,” na końcu.
Zdaję sobie sprawę, że istnieją dziesiątki sposobów na wygenerowanie tego:
użyj for-loop i string.Format () lub StringBuilder.użyj licznika liczb całkowitych i usuń zakończenie „,”, jeśli wartość> 0nie wstawiaj „,” przy pierwszym uruchomieniuitp.Przykładowy kod tego, co mam teraz:
if (strs.Count() > 0)
{
var sb = new StringBuilder();
foreach (var str in strs)
sb.AppendFormat("{0}, ", str);
return sb.Remove(0, 2).ToString();
}
Jaki jest najlepszy kod, który jest bardzo przydatny w powyższym scenariuszu i dlaczego?