Stack 建構函式

定義

初始化 Stack 類別的新執行個體。

多載

Stack()

初始化 Stack 類別的新執行個體,這個執行個體為空白且具有預設的初始容量。

Stack(ICollection)

初始化 Stack 類別的新執行個體,其含有從指定的集合複製過來的元素且具有與複製的元素數一樣的初始容量。

Stack(Int32)

初始化 Stack 類別的新執行個體,其為空白且具有指定的初始容量或預設的初始容量 (兩者中較大的那一個)。

Stack()

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化 Stack 類別的新執行個體,這個執行個體為空白且具有預設的初始容量。

public:
 Stack();
public Stack ();
Public Sub New ()

備註

Stack 容量是 可以保留的項目 Stack 數目。 當元素新增至 Stack時,重新配置內部數位會自動增加容量。

如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Stack時執行一些重設大小作業。

此建構函式是作業 O(1)

適用於

Stack(ICollection)

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化 Stack 類別的新執行個體,其含有從指定的集合複製過來的元素且具有與複製的元素數一樣的初始容量。

public:
 Stack(System::Collections::ICollection ^ col);
public Stack (System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)

參數

col
ICollection

要複製元素來源的 ICollection

例外狀況

colnull

備註

Stack 容量是 可以保留的項目 Stack 數目。 當元素新增至 Stack時,重新配置內部數位會自動增加容量。

如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Stack時執行一些重設大小作業。

專案會以 所讀取IEnumeratorICollection的順序複製到 Stack 上。

此建構函式是作業 O(n) ,其中 n 是中的 col項目數目。

另請參閱

適用於

Stack(Int32)

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化 Stack 類別的新執行個體,其為空白且具有指定的初始容量或預設的初始容量 (兩者中較大的那一個)。

public:
 Stack(int initialCapacity);
public Stack (int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)

參數

initialCapacity
Int32

Stack 可包含的初始項目數。

例外狀況

initialCapacity 小於零。

備註

Stack 容量是 可以保留的項目 Stack 數目。 當元素新增至 Stack時,重新配置內部數位會自動增加容量。

如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Stack時執行一些重設大小作業。

此建構函式是作業 O(n) ,其中 ninitialCapacity

適用於