Самый эффективный способ соединения строк - PullRequest
7 голосов
/ 02 мая 2011

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

"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();

Какой путь лучше? Знаете ли вы лучшие способы объединения строк?

Ответы [ 11 ]

0 голосов
/ 02 мая 2011

StringBuilder - очень эффективный способ, и его рекомендуют здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...