相关疑难解决方法(0)

.NET中的stack.ToList() - 元素的顺序?

在a上使用.ToList()扩展方法时Stack<T>,结果与弹出每个元素并添加到新列表(推送的内容相反)相同吗?

如果是这样,这是因为它实际上是迭代每个元素,还是内部反向存储元素并将数组转换为新元素List<T>

.net c# stack list

15
推荐指数
2
解决办法
4284
查看次数

为什么C#中的Stack &lt;T&gt;类在ADT中允许ElementAt(index)?

堆栈是一种抽象数据类型(ADT),应该具有一个密封的操作列表,例如Push(),Pop(),Peek()等,以强制执行后进先出(LIFO)原则。

但是它具有ElementAt(index),允许我访问堆栈中的任何元素。据我了解,Stack应该对不在表面上的元素具有较小的可见性。是不是

c# stack adt data-structures

2
推荐指数
1
解决办法
165
查看次数

标签 统计

c# ×2

stack ×2

.net ×1

adt ×1

data-structures ×1

list ×1