C# Dictionary.clear( ) 5
若Dictionary中的值为ArrayList对象,那么在执行Dictionary.clear()时,会把ArrayList对象销毁么?ArrayList中的对象也会被...
若Dictionary中的值为ArrayList对象,那么在执行Dictionary.clear( )时,会把ArrayList对象销毁么?ArrayList中的对象也会被销毁么?
若不能把ArrayList中的对象销毁,可以有什么方法吗? 展开
若不能把ArrayList中的对象销毁,可以有什么方法吗? 展开
1个回答
2015-12-11
展开全部
Clear方法只能移除Dictionary自身的所有元素,不会把ArrayList对象销毁。
要执行ArrayList对象的Clear方法,才会移除ArrayList对象的元素。
对于托管的静态的引用类型对象,要垃圾收集器较早的回收,可以赋予null值。
要执行ArrayList对象的Clear方法,才会移除ArrayList对象的元素。
对于托管的静态的引用类型对象,要垃圾收集器较早的回收,可以赋予null值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询