我一直在翻閱backgroundworkers的幾個例子,我遇到的代碼看起來類似於此using語句後臺工作
public class MyClass
{
public MyClass()
{
using(BackgroundWorker _Worker = new BackgroundWorker { WorkerReportsProgress = true})
{
_Worker.DoWork += (s, args) =>
{
...
};
}
_Worker.RunWorkerAsync();
}
}
我還沒有被使用的「使用」 statment在我的代碼是這樣跑了。在使用Code Rush試驗時,我遇到了類似的情況,這讓我回到了這段代碼,並質疑我是否應該這樣做。請幫助我瞭解是否/爲什麼這將是最佳做法。謝謝。