gpt4 book ai didi

c# - 如何 "clear"一个对象?

转载 作者:太空狗 更新时间:2023-10-29 22:11:18 26 4
gpt4 key购买 nike

什么是清除对象的更好方法:

  1. 在类中编写一个清除类所有成员的方法:MyObject.Clear();

  2. 在我的代码中,在业务逻辑中,null 对象:MyObject = null;

最佳答案

他们做不同的事情。将变量 设置为 null 对对象 本身没有任何作用。这可能意味着该对象现在符合垃圾回收条件,但如果有其他“实时”引用同一对象,则没有任何区别。

你应该怎么做?嗯,这完全取决于你的情况。如果你有很多不同的地方引用同一个对象,并且他们应该都看到“间隙”,那么修改对象。如果您只需要一个变量来引用不同的对象或根本不需要任何对象,只需更改变量的值即可。

重要的是要知道两者之间的区别 - 非常清楚变量的值永远不是对象...它要么是引用,要么是值类型值。

关于c# - 如何 "clear"一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728918/

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