Stack Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Stack.
Перегрузки
| Имя | Описание |
|---|---|
| Stack() |
Инициализирует новый экземпляр Stack класса, который пуст и имеет начальную емкость по умолчанию. |
| Stack(ICollection) |
Инициализирует новый экземпляр Stack класса, который содержит элементы, скопированные из указанной коллекции, и имеет ту же начальную емкость, что и количество скопированных элементов. |
| Stack(Int32) |
Инициализирует новый экземпляр Stack класса, который является пустым и имеет указанную начальную емкость или начальную емкость по умолчанию, в зависимости от того, что больше. |
Stack()
- Исходный код:
- Stack.cs
- Исходный код:
- Stack.cs
- Исходный код:
- 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.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.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.