2010-08-13 2 views

ответ

1

Там нет никакой разницы. Оператор плюс (+) компилируется в метод string.concat; см. here и here.

Новые версии компилятора в любом случае оптимизируют использование оператора (+), поэтому они одинаково эффективны.

3

В этом случае ничего, действительно. Тем не менее, string.Concat() также может быть использован для:

  • Конкатенируйте массив строк (string.Concat(string[]))
  • Concatenate строковые представления массива объектов (string.Concat(object[]))
  • Объединить IEnumerable<T> строк

См. here для получения полного списка перегрузки.

1

Если вы хотите увидеть проверку производительности бенчмарк this post from Jeff

+0

Не относительно вопроса - но полезно – Aristos

Смежные вопросы