共用方式為


Stack 集合型別

System.Collections.Stack 類別 (以及 System.Collections.Generic.Stack<T>System.Collections.Concurrent.ConcurrentStack<T> 泛型類別) 屬於實作 ICollection 介面的後進先出集合類別。 System.Collections.Generic.Stack<T>System.Collections.Concurrent.ConcurrentStack<T> 泛型類別同時還實作 ICollection<T> 泛型介面。

當您需要資訊的暫時存放區,也就是說,當您想要在擷取項目的值之後就捨棄該項目時,堆疊和佇列會很有用。 如果需要依照資訊儲存到集合的先後順序來存取資訊,請使用 System.Collections.Queue。 如果需要以相反順序存取資訊,請使用 System.Collections.Generic.Stack<T>

當您需要同時從多個執行緒存取集合時,請使用 System.Collections.Concurrent.ConcurrentStack<T>System.Collections.Concurrent.ConcurrentQueue<T> 型別。

System.Collections.Generic.Stack<T> 最常用於在呼叫其他程序的期間保留變數的狀態。

System.Collections.Generic.Stack<T> 和其項目上可以執行的作業主要有三種:

請參閱

參考

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

ConcurrentStack<T>

ConcurrentQueue<T>

其他資源

常用的集合型別