目录
该类在 System.Collections.Generic 命名空间。
Stack<T> 类是后进先出 (LIFO)的结构。
Stack<T> Constructors
static void Main(string[] args)
{
string[] temp = { "huang", "cheng", "tao" };
var numbers = new Stack<string>(); // 使用默认构造函数初始化,该实例为空并且具有默认初始容量。
// 该实例包含从指定集合复制的元素并且具有足够的容量来容纳所复制的元素。
var queueCopy = new Stack<string>(temp);
var queueCopy2 = new Stack<string>(new string[] { "sda", "da" });
var dinosaurs = new Stack<string>(10); //该实例为空并且具有指定的初始容量。
}
Property
Stack<T> .Count
public int Count { get; }
- 获取 Stack<T> 中所有的元素数。
- 此操作的复杂度为 O(1)。
Methods
Stack<T>.Clear
public void Clear ();
- 从 Stack<T> 中移除所有对象。
- 此方法为 O (
n
) 操作,其中n
是Count。