Я просмотрел несколько примеров фоновых рабочих и наткнулся на код, похожий на этот
public class MyClass
{
public MyClass()
{
using(BackgroundWorker _Worker = new BackgroundWorker { WorkerReportsProgress = true})
{
_Worker.DoWork += (s, args) =>
{
...
};
}
_Worker.RunWorkerAsync();
}
}
Я не использовал статус "using") в моем коде вот так. Я столкнулся с чем-то похожим при использовании пробной версии Code Rush, что заставило меня вернуться к этому коду и задаться вопросом, следует ли мне это делать или нет. Пожалуйста, помогите мне понять, почему это было бы лучше всего. Спасибо.