@kos_dev

Зачем использовать StringBuilder, если есть интерполяция?

Здравствуйте. Подскажите различие таких компонентов C# как StringBuilder и Интерполяция знаком $
  • Вопрос задан
  • 493 просмотра
Решения вопроса 2
DarkRaven
@DarkRaven
разработка программного обеспечения
Интерполяция представляет собой string.Format.
StringBuilder дает API для эффективной работы со строковыми буферами.

Подробно про StringBuilder:
https://msdn.microsoft.com/en-us/library/system.te...
https://professorweb.ru/my/csharp/charp_theory/lev...
Ответ написан
Комментировать
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
StringBuilder позволяет сэкономить память если у вас есть код, который работает с большим количеством строк или делает с ними что-то очень часто. Во всех остальных случаях можно пользоваться интерполяцией и плюсовать строки. Где-то видел тест, что StringBuilder выгоднее по памяти уже на пяти конкатенациях, но тут уж вам решать заморачиваться так или нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы