Это всегда лучше позволить сборщику мусора выполнить эту работу за вас. Подумайте об этом так: программист, намного умнее вас (и меня), тщательно оптимизировал сборку мусорарутина, чтобы сделать жизнь намного проще и безболезненнее для вас.Маловероятно, что мы сможем сделать лучше сами и, скорее всего, просто вмешаемся.
По сути, объекты, которые создаются как локальные переменные, станут пригодными для сборки мусора, как только они выпадут из области видимости(т. е. этот метод завершает выполнение).Ваш StringBuilder
объект будет собираться мусором всякий раз, когда запускается сборщик мусора (это еще одна вещь, о которой вам не нужно беспокоиться - невозможно знать, когда в следующий раз будет работать GC).
Установка объекта на Nothing
буквально ничего не делает (обратите внимание, что это отличается от версий Visual Basic до .NET).Как правило, он будет оптимизирован компилятором в режиме Release, и даже если это не так, он вам не поможет.
Однако, если объект имеет Dispose
метод , вы должны его вызывать.Или еще лучше, оберните это в Using
заявление .Но все еще нет причин устанавливать ссылку на Nothing
.