C# Stack<T>

命名空间:System.Collections.Generic

基本等同于 Java 的 Stack<T>

构造函数

List<T> 相同。

属性

  • Count:获取元素数。

方法

  • Push(T):入栈。
  • Pop():出栈。
  • Peek():查看栈顶元素。
  • Clear():移除所有元素。
  • ToArray():将元素复制到新数组中。顺序为栈顶到栈尾。

线程安全

若要确保枚举过程中的线程安全性,可以在整个枚举过程中锁定集合。 若要允许多个线程访问集合以进行读写操作,则必须实现自己的同步。或使用 ConcurrentStack<T>

posted @ 2025-08-19 21:59  Varc  阅读(10)  评论(0)    收藏  举报