gpt4 book ai didi

.net - 如何销毁.Net中的对象

转载 作者:行者123 更新时间:2023-12-03 22:54:28 26 4
gpt4 key购买 nike

我知道这是一个奇怪的问题,但我真的很高兴知道答案。
你如何销毁 .Net 中的对象,并将内存归还给堆?

最佳答案

简答

System.GC.Collect(); 

假设强制垃圾收集运行,但我听说它更像是一个礼貌的询问功能,实际上可能没有运行它。

长答案

我相信 C# 使用垃圾收集,所以充其量你可以要求它清理,但它确实在它自己的时间做。当一个对象没有引用时,它被认为是销毁的。

例如:
Object myobject = new Object();
Object sameobject = myobject;
myobject = null;
//Garbage collection will not clean it up because sameobject is still pointing to the memory location
sameobject = null;
//Garbage collection can now clean it up

这是关于 garbage collection 的一篇很棒的文章.NET 使用

关于.net - 如何销毁.Net中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737594/

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