【发布时间】:2011-01-31 18:36:16
【问题描述】:
我有一个返回固定类型对象数组的方法(比如说MyObject)。
该方法创建一个新的空Stack<MyObject>。然后,它会做一些工作并将一些MyObjects 推到Stack 的末尾。最后,它返回Stack.ToArray()。
它不会更改已添加的项目或其属性,也不会删除它们。要添加的元素数量会降低性能。无需对元素进行排序/排序。
Stack 是不是最好用?或者我必须切换到Collection 或List 以确保更好的性能和/或更低的内存成本?
【问题讨论】:
标签: c# performance data-structures stack memory-management