Stack 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 Stack 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| Stack() |
初始化空的 Stack 類別的新實例,並具有預設的初始容量。 |
| Stack(ICollection) |
初始化一個包含從指定集合複製的元素,且初始容量與複製元素數量相同的類別實例 Stack 。 |
| Stack(Int32) |
初始化一個空的類別新實例,該實例 Stack 為空且擁有指定的初始容量或預設初始容量,以較大者為準。 |
Stack(ICollection)
- 來源:
- Stack.cs
- 來源:
- Stack.cs
- 來源:
- 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。
備註
a Stack 的容量是它 Stack 能容納的元素數量。 當元素加入 Stack時,容量會自動透過重新配置內部陣列而增加。
若能估計集合的大小,指定初始容量即可免除在加入元素 Stack時進行多次調整大小操作的需求。
元素被複製到,Stack順序與讀取相同的順序IEnumeratorICollection。
此構造子是一個 O(n) 運算,其中 n 是 中的 col元素數量。
另請參閱
適用於
Stack(Int32)
- 來源:
- Stack.cs
- 來源:
- Stack.cs
- 來源:
- 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 小於零。
備註
a Stack 的容量是它 Stack 能容納的元素數量。 當元素加入 Stack時,容量會自動透過重新配置內部陣列而增加。
若能估計集合的大小,指定初始容量即可免除在加入元素 Stack時進行多次調整大小操作的需求。
此構造子是一個 O(n) 運算,其中 n 為 initialCapacity。