оператор using для фонового рабочего

Я просмотрел несколько примеров фоновых рабочих и наткнулся на код, похожий на этот

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

Я не использовал статус "using") в моем коде вот так. Я столкнулся с чем-то похожим при использовании пробной версии Code Rush, что заставило меня вернуться к этому коду и задаться вопросом, следует ли мне это делать или нет. Пожалуйста, помогите мне понять, почему это было бы лучше всего. Спасибо.

5
задан poco 9 August 2011 в 17:18
поделиться