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?

questionAnswers(7)

yourAnswerToTheQuestion