Иногда можно использовать небольшие циклы из 4 или менее итераций с простой строкой Concats. Однако в крайних случаях это может иметь катастрофические последствия. Планируйте свои крайние случаи с StringBuilder.

но я обнаружил, что использую StringBuilder для всех конкатенаций строк, больших и малых, однако в недавнем тесте производительности я поменял коллегу наstringOut = string1 + "." строка2 конкатенация стилей (используемая в цикле 10000x + с StringBuilder, который каждый раз обновляется) для StringBuilder, просто чтобы увидеть, как это изменится в незначительной конкатенации.

Я обнаружил, что после многих прогонов теста производительности изменение было незначительно выше или ниже независимо от конкатенации или StringBuilder (повторение этого было длянебольшой конкатенации).

В какой момент «обновление» объекта StringBuilder сводит на нет преимущества его использования?

Ответы на вопрос(7)

Ваш ответ на вопрос