ProgressBar pBar = new ProgressBar(obj);

if(_FileRead!=false)
{
    pBar.Text = langSupport.GetMessages("123", cultureName);
    pBar.ShowDialog();
}


在此示例中,我如何处置“ pBar”资源。下面我将说明三种方式,哪种是对象处置的最佳方式?


pBar.Dispose();
pBar = null;
pBar.Dispose();
pBar = null;

最佳答案

ProgressBar的创建包装在using statement.

using(ProgressBar pBar = new ProgressBar(obj))
{
   if(_FileRead!=false)
   {
       pBar.Text = langSupport.GetMessages("123", cultureName);
       pBar.ShowDialog();
   }
}


由于它实现了IDisposable,因此这是确保正确处理的最佳方法。

关于c# - 在C#中配置资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7037171/

10-11 02:19