Вообще говоря, если что-то реализует IDisposable
, вы всегда должны вызывать Dispose()
во время нормальной работы. Проблема не столько в том, что происходит сегодня, сколько в том, что может произойти в будущем - неспособность утилизировать по договору не гарантирует, что не может что-то пропустить.
BackgroundWorker
extends Component
и Component
не работают тривиально в этом Dispose(bool)
методе , поэтому вы рискуете утечкой ресурсов, если ваш BackgroundWorker
не утилизируется должным образом даже сегодня.