pra*_*ptp 2 c# garbage-collection
我在C#2.0中有一个名为Foo()的函数,它返回boolean类型的值.我在函数中实例化一个对象,我没有在返回布尔值之前销毁它.我想知道是否有必要在返回值之前销毁创建的对象?
谢谢.
Bri*_*sen 5
不,不是.如果Foo方法创建了值类型,它们就位于堆栈中,因此在堆栈展开时进行清理.如果您创建引用类型,则对这些实例的引用将超出范围,因为该方法将退出,因此实例将用于垃圾回收.
归档时间:
16 年,9 月 前
查看次数:
162 次
最近记录: