清除对象的更好方法是什么:
1)在类中编写一个清除类的所有成员的方法: MyObject.Clear();
2)在我的代码中,在业务逻辑中,null对象:MyObject = null;
Jon*_*eet 12
他们做不同的事情.将变量设置为null对对象本身没有任何作用.这可能意味着该对象现在有资格进行垃圾收集,但如果存在对同一对象的其他"实时"引用则没有任何区别.
你该怎么办?那么,这完全取决于你的情况.如果你有很多不同的地方参考同一个对象,他们都应该看到"间隙",然后修改对象.如果您只需要一个变量来引用不同的对象或根本没有对象,只需更改变量的值即可.
重要的是要知道两者之间的区别 - 要非常清楚变量的值永远不是对象 ......它是引用值或值类型值.
| 归档时间: |
|
| 查看次数: |
21969 次 |
| 最近记录: |