Stack 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 Stack 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| Stack() |
初始化为空且具有默认初始容量的 Stack 类的新实例。 |
| Stack(ICollection) |
初始化类的新实例,该实例 Stack 包含从指定集合复制的元素,并且具有与复制的元素数相同的初始容量。 |
| Stack(Int32) |
初始化类的新实例,该实例 Stack 为空,并具有指定的初始容量或默认的初始容量(以更大者为准)。 |
Stack()
Stack(ICollection)
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- 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 数。 随着元素添加到 a Stack,重新分配内部数组,容量会自动增加。
如果可以估计集合的大小,则指定初始容量无需在向集合中添加元素 Stack时执行大量调整大小操作。
元素Stack的读取顺序与元素的读取IEnumeratorICollection顺序相同。
此构造函数是一个 O(n) 操作,其中 n 元素的数目 col。
另请参阅
适用于
Stack(Int32)
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- 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 数。 随着元素添加到 a Stack,重新分配内部数组,容量会自动增加。
如果可以估计集合的大小,则指定初始容量无需在向集合中添加元素 Stack时执行大量调整大小操作。
此构造函数是一个O(n)操作,其中 n 。initialCapacity