Емкость представляет непрерывную память, выделенную для StringBuilder. Емкость может быть> = длина строки. Когда к StringBuilder добавляется больше данных, чем емкости, StringBuilder автоматически увеличивает емкость. Поскольку емкость превышена (то есть непрерывная память заполнена и больше нет доступной буферной комнаты), выделяется большая область буфера и данные копируются из исходной памяти в эту новую область.
Копирует данные не в новый «экземпляр», а в новую «ячейку памяти». Экземпляр остается прежним, но указывает на новую ячейку памяти.
Редактировать
К вашему сведению: емкость StringBuilder по умолчанию, если она не указана при создании, составляет 16
Если вы хотите увидеть места в памяти для StringBuilder, вы можете отладить свои приложения и проверить память, используя Отладка> Windows> Память. На самом деле вы можете видеть адрес каждого байта, хранящегося в вашем StringBuilder, когда запускается команда добавления stmt.
Если вам нужно получить данные о местоположении программно , эта ссылка может помочь.