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