Несмотря на большое количество удобных методов у класса System.String она имеет свои недостатки. Для решения этих недостатков был добавлен класс StringBuilder. Подробнее в этой статье. System.String Класс, позволяющий хранить строку размером до 1 миллиарда символов. Реализовано большое количество методов/функций для редактирования, вырезания, нахождения строки и т.д. Размер выделяется относительно количество символов. Проблема Проблемой System.String является пересоздание объекта. Это значит, что когда мы изменяем переменную System.String (string), то эта переменная пересоздается с новыми данными. При большом количестве подобных операций это может сказаться на производительности. Для решения этой проблемы был создан System.Text.StringBuilder. System.Text.StringBuilder Также содержит в себе строку, но его работа немного отличается от string. При редактировании переменной StringBuilder переменная изменяется (невероятно). Для реализации такой работы на переменную StringBuilder выделяется
String vs StringBuilder. Когда что использовать? Обзор StringBuilder
10 октября 201910 окт 2019
699
1 мин