gpt4 book ai didi

c# - 在 C# 中处理资源

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:33 25 4
gpt4 key购买 nike

ProgressBar pBar = new ProgressBar(obj);

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

在此示例中,我如何处理“pBar”资源。下面我详细说明了 3 种方法,哪种是最好的对象处理方法?

  1. pBar.Dispose();
  2. pBar = null;
  3. 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com