【发布时间】:2012-07-30 07:54:17
【问题描述】:
我有一个可变类,里面有一个私有的List<T> 字段。在我班级的Reset() 方法中,我应该使用其Clear() 方法清除列表还是只为其字段分配一个新列表?请注意,该列表不是公开的,仅由类本身使用。因此,分配一个新列表应该使旧列表无法访问。自从Clear() 方法is an O(n) operation 以来,我想知道在它上面分配一个新列表有什么缺点。
【问题讨论】:
标签: c# collections garbage-collection null