Фоновый рабочий по умолчанию не связан с формой или потоком, в котором он создан.
Фоновый работник - это объект, как и любой другой объект. Он будет собран, когда на него больше не будет активных ссылок.
Так что это действительно зависит от того, как и где был создан объект, и в основном - у кого еще есть ссылки на него.
То, что люди склонны забывать, это то, что события также являются ссылками. Поэтому, если где-то есть другой объект, который прослушивает события рабочего, на него все равно будут ссылаться, и он не будет собран.
Примечание:
Form.Close () удаляет диалог из поля зрения и вызывает методы Closing () и Closed (). Вы все еще можете получить доступ к форме и вернуть ее позже.
Form.Dispose () уничтожает диалоговое окно и освобождает его ресурсы обратно в операционную систему. Он не вызывает методы Closing () и Closed () формы. После утилизации вы не можете вспомнить форму. Dispose () также вызовет метод Dispose () всех компонентов формы.