Если вы можете избежать объединения, сделайте это!
Это ежу понятно, если вы не
должны объединить, но хотите, чтобы ваш
исходный код, чтобы хорошо выглядеть, используйте
Первый способ. Это будет оптимизировано как
если бы это была одна строка.
Не использовать + = объединение когда-либо. Слишком много изменений
за кулисами, которые не очевидны
из моего кода в первую очередь. я
советую скорее использовать String.Concat ()
явно с любой перегрузкой (2
строки, 3 строки, строковый массив).
Это ясно покажет, что ваш код
обходится без сюрпризов, пока
позволяя себе контролировать
эффективность.
Попробуйте оценить целевой размер StringBuilder.
Чем точнее вы можете оценить
необходимый размер, менее временный
Строки StringBuilder придется
создать, чтобы увеличить свой внутренний
буфер.
Не используйте методы Format (), если производительность является проблемой.
Слишком много накладных расходов
Разбор формата, когда вы могли
построить массив из частей, когда
все, что вы используете, это {x} замены.
Формат () хорош для удобочитаемости, но
одна из вещей, чтобы пойти, когда вы
выдавливая все возможные показатели
вашего заявления.