使用语句为后台工作者

poc*_*oco 5 c# using backgroundworker

我一直在查看几个背景工作者的例子,我遇到了类似于此的代码

public class MyClass
{
  public MyClass()
  {
    using(BackgroundWorker _Worker = new BackgroundWorker { WorkerReportsProgress = true})
    {
      _Worker.DoWork += (s, args) =>
      {
        ...
      };
    }
    _Worker.RunWorkerAsync();
  }
}
Run Code Online (Sandbox Code Playgroud)

我没有像我这样在代码中使用"使用"语句.我在使用Code Rush试用版时碰到了类似的东西,这让我回到这个代码并质疑我是否应该这样做.请帮助我了解是否/为什么这是最佳做法.谢谢.

thu*_*eys 1

其实BackgroundWorker不需要处理,看这里。所以没有必要有这个using条款