Le plus efficace moyen de joindre des chaînes

J'ai besoin de concaténer beaucoup de cordes ensemble et mettre une virgule entre l'un d'eux.
J'ai une liste de chaînes de caractères

"123123123213"
"1232113213213"
"123213123"

et je veux obtenir

"123123123213,1232113213213,123213123"

Je me demandais quelle est la meilleure façon d'y parvenir.

Je pouvais le faire comme ceci:

private List<string> stringList = new List<string> { 
    //a lot of strings in here
    "1234567890", "34343434", "4343434" }; 

string outcome = string.Join(",", stringList.ToArray());

Ou peut-être:

StringBuilder builder = new StringBuilder();
stringList.ForEach(val => {
    builder.Append(val);
    builder.Append(",");
});

string outcome = builder.ToString();

Ce qui est mieux? Savez-vous de meilleures façons de concaténer des chaînes de caractères?

Liés à ou peut-être dupliqué: stackoverflow.com/q/3102806/340760
Pourquoi ne pas tester les performances de vous-même?
Vous n'avez pas spécifié quels moyens les mieux. J'ai ajouté performance la balise à votre question.

OriginalL'auteur image | 2011-05-01