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
Int32

Начальное число элементов, которые Stack могут содержаться.

Исключения

initialCapacity меньше нуля.

Комментарии

Емкость Stack — это количество элементов, которые могут храниться Stack . Так как элементы добавляются в Stackобъект, емкость автоматически увеличивается при необходимости при перераспределении внутреннего массива.

Если размер коллекции можно оценить, указывая начальную емкость, необходимо выполнить ряд операций изменения размера при добавлении элементов в него Stack.

Этот конструктор является операцией O(n) , где n находится initialCapacity.

Применяется к