gpt4 book ai didi

c# - 完成后是否必须销毁对象?

转载 作者:行者123 更新时间:2023-11-30 13:12:09 26 4
gpt4 key购买 nike

在 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/

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