В какой-то момент после выполнения покидает ваш метод CleanUpSql
и тем самым покидает область, в которой определен sb
, StringBuilder
, на который ссылается sb
, будет собираться мусором.Вы точно не знаете, когда произойдет эта коллекция (и вам, вероятно, все равно).
Объект подлежит сборке мусора, когда никакие переменные в области действия не ссылаются на него.
Выможет запросить , что сбор происходит немедленно с System.GC.Collect()
(который в текущей реализации CLR немедленно выполняет сборку мусора).Однако я бы предложил, чтобы вы не делали это - ручная манипуляция с мусором редко необходима.
Если вас интересует более подробная информация, начинайте здесь .