ProgressBar pBar = new ProgressBar(obj);
if(_FileRead!=false)
{
pBar.Text = langSupport.GetMessages("123", cultureName);
pBar.ShowDialog();
}
在这个例子中我如何处理“pBar”资源。下面我指出了3种方法,这是对象处理的最佳方式吗?
pBar.Dispose();
pBar = null;
pBar.Dispose();
pBar = null;
答案 0 :(得分:6)
ProgressBar
的创建
using(ProgressBar pBar = new ProgressBar(obj))
{
if(_FileRead!=false)
{
pBar.Text = langSupport.GetMessages("123", cultureName);
pBar.ShowDialog();
}
}
由于它实施IDisposable
,这是确保妥善处置的最佳方式。
答案 1 :(得分:2)
如果它支持我,我会使用:
using(ProgressBar pBar = new ProgressBar(obj))
{
if(_FileRead!=false)
{
pBar.Text = langSupport.GetMessages("123", cultureName);
pBar.ShowDialog();
}
}
以这种方式退出使用时,它会处理所有相关对象。