System.Diagnostics.Stopwatch
не реализует интерфейс System.IDisposable
, предполагая, что существуют ресурсы no , которые могут быть своевременно освобождены .
Действительно, когда вы посмотрите на справочный исходный код , вы увидите, что * WinAPI QueryPerformanceCounter
функция вызывается только при необходимости (нет основанный на событиях механизм): при запуске, приостановке / остановке, при обращении к свойству .Elapsed
.
Поэтому не нужно предпринимать никаких особых мер - удаление переменной приведет к удалению ссылки на экземпляр секундомера (эта переменная может быть не единственной ссылкой), и как только экземпляр не будет ссылаться, он в конечном итоге будет собираться мусором.