在 C# 中,我是否必须总是在完成对象后销毁它?如果不是,我必须在什么条件下销毁对象并调用析构函数?如果我不销毁对象会发生什么?有什么优点和缺点?
简单示例:
Help h = new Help();
h.program_name = "myprogram.exe";
h.release_date = "01/10/2013";
h.version_number = "1.2.0.0";
if (args.Length > 0)
{
if ((args[0] == "-help") || (args[0] == "-version")||(args[0] == "/?"))
{
h.writeline();
}
}
最佳答案
除非对象实现了 IDisposable
界面,使用完毕后无需对其进行任何操作。
让垃圾收集器完成它的工作,世界上一切都会好起来的。
关于c# - 完成后是否必须销毁对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14241846/