В основном мы придерживаемся вышеуказанной передовой практики.
Посмотрите String vs StringBuilder
Но StringBuilder может выбросить OutOfMemoryException, даже если имеется достаточное количество памяти. Он выбрасывает исключение OOM, потому что ему нужен "непрерывный блок памяти".
Некоторые ссылки для справки StringBuilder OutOfMemoryException
и есть еще много...
Сколько из вас столкнулось с этой проблемой или осознало, и что вы сделали для ее решения?
Есть ли что-то, что мне не хватает?
P.S: Я не знал об этом.
Я перефразировал вопрос.
*** То же самое с ручным конкатенацией (я проверю это и обновит SO). Другая вещь, которая вызывала у меня беспокойство, заключалась в том, что в системе достаточно памяти. Это причина, по которой я поставил этот вопрос здесь, чтобы проверить, столкнулся ли кто-либо с этой проблемой или что-то не в порядке с кодом.