Самый эффективный способ соединения строк

Мне нужно объединить много строк вместе и поставить запятую между любыми из них. У меня есть список строк

"123123123213"
"1232113213213"
"123213123"

, и я хочу получить

"123123123213,1232113213213,123213123"

. Мне было интересно, как лучше всего этого добиться.

Я мог бы сделать это так:

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

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

Или, может быть:

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

string outcome = builder.ToString();

В какую сторону лучше? Знаете ли вы, как лучше объединить строки?

7
задан casperOne 1 May 2011 в 21:37
поделиться