Список строк к одной строке

Я не уверен, что это исправит вашу проблему, но обычно я использую debug.info('your message') в комбинации с консолью Firebug вместо alert(), так как предупреждение прерывает обработку вашего скрипта, пока вы не отклоните его, тогда как debug.info справедливо ненавязчивый.

Здесь вы можете загрузить реализацию debug.info .

198
задан maxfridbe 25 November 2008 в 20:38
поделиться

4 ответа

Я пошел бы с опцией A:

String.Join(String.Empty, los.ToArray());

Мое обоснование состоит в том, потому что метод Соединения был записан с этой целью. На самом деле при рассмотрении Отражателя Вы будете видеть, что небезопасный код использовался для реальной оптимизации его. Другие два также РАБОТАЮТ, но я думаю, что функция Соединения была записана с этой целью, и я предположу, самое эффективное. Я мог быть неправым хотя...

Согласно @Nuri YILMAZ без .ToArray(), но это-.NET 4 +:

String.Join(String.Empty, los);
277
ответ дан bluish 4 November 2019 в 14:45
поделиться

Строка. Соединение () реализовано довольно быстро, и поскольку у Вас уже есть набор рассматриваемых строк, вероятно, лучший выбор. Прежде всего, это кричит, "я присоединяюсь к списку строк!" Всегда хороший.

8
ответ дан J Cooper 4 November 2019 в 14:45
поделиться

Мой голос является строкой. Соединение

Никакая потребность в оценках лямбды и временных функциях, которые будут созданы, меньше вызовов функции, меньше продвижения стека и сования.

4
ответ дан Will Dean 4 November 2019 в 14:45
поделиться
string.Concat(los.ToArray());

, Если Вы просто хотите связать строки тогда, используют строку. Concat () вместо строки. Соединение ().

50
ответ дан Pent Ploompuu 4 November 2019 в 14:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: