Поделиться через


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
Int32

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

Исключения

Значение параметра initialCapacity меньше нуля.

Комментарии

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

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

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

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