Stack 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 Stack 類別的新執行個體。
多載
Stack() |
初始化 Stack 類別的新執行個體,這個執行個體為空白且具有預設的初始容量。 |
Stack(ICollection) |
初始化 Stack 類別的新執行個體,其含有從指定的集合複製過來的元素且具有與複製的元素數一樣的初始容量。 |
Stack(Int32) |
初始化 Stack 類別的新執行個體,其為空白且具有指定的初始容量或預設的初始容量 (兩者中較大的那一個)。 |
Stack()
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。
例外狀況
col
為 null
。
備註
的 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
小於零。
備註
的 Stack 容量是 可以保留的項目 Stack 數目。 當元素新增至 Stack時,重新配置內部數位會自動增加容量。
如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Stack時執行一些重設大小作業。
此建構函式是作業 O(n)
,其中 n
是 initialCapacity
。