List<T>
来自 System.Collections.Generic
做一切Stack<T>
确实如此——它们基于相同的底层数据结构。在什么情况下选择Stack<T>
是正确的相反?
最佳答案
如果您需要后进先出的项目集合,您可以使用堆栈。列表将允许您在任何索引处访问它的项目。还有很多其他差异,但我想说这是最基本的差异。
评论后更新:
我会说使用 Stack<T>
声明您希望如何使用此代码。为 future 做计划总是好的,但如果你需要 Stack<T>
现在,没有令人信服的理由使用 List<T>
那么我会选择Stack<T>
关于c# - 为什么要使用 Stack<T> 而不是 List<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466989/