【发布时间】:2013-06-24 16:13:11
【问题描述】:
Capacity 属性在 List 中是否比在 Stack 和 Queue 等其他集合中更有用?或者还有其他方法可以获取 Stack 或 Queue 的容量吗?
【问题讨论】:
-
Queue
和 Stack 都具有类似于容量的 Count 属性,但不知道为什么它们没有包含容量属性。 msdn.microsoft.com/en-us/library/fy0wwyz4.aspx -
@JamieHennerley:计数和容量不相同。
Count是您存储在结构中的项目数量。Capacity是内部数组可以存储的项目数量。Capacity永远不会小于Count。通常大于Count。如果它等于Count并且您想添加另一个项目,则内部数组将被复制到具有更大容量的新数组中。
标签: c# list stack queue capacity