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, из которого копируются элементы.
Исключения
col
имеет значение null
.
Комментарии
Емкость Stack — это количество элементов, которые может содержать объект Stack . При добавлении элементов в Stackемкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.
Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в Stack.
Элементы копируются в в Stack том же порядке, что и IEnumeratorICollection.
Этот конструктор является операцией 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
.