Stack Konstruktoren

Definition

Initialisiert eine neue Instanz der Stack-Klasse.

Überlädt

Name Beschreibung
Stack()

Initialisiert eine neue Instanz der Klasse, die Stack leer ist und über die Standardkapazität verfügt.

Stack(ICollection)

Initialisiert eine neue Instanz der Stack Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden, und verfügt über die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente.

Stack(Int32)

Initialisiert eine neue Instanz der Klasse, die Stack leer ist und über die angegebene Anfangskapazität oder die Standard-Anfangskapazität verfügt, je nachdem, welcher Wert größer ist.

Stack()

Initialisiert eine neue Instanz der Klasse, die Stack leer ist und über die Standardkapazität verfügt.

public:
 Stack();
public Stack();
Public Sub New ()

Hinweise

Die Kapazität eines Elements Stack ist die Anzahl der Elemente, die aufbewahrt Stack werden können. Wenn Elemente zu einem StackElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden Stack.

Dieser Konstruktor ist ein O(1) Vorgang.

Gilt für:

Stack(ICollection)

Initialisiert eine neue Instanz der Stack Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden, und verfügt über die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente.

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)

Parameter

col
ICollection

Das ICollection Element, aus dem Elemente kopiert werden sollen.

Ausnahmen

col ist null.

Hinweise

Die Kapazität eines Elements Stack ist die Anzahl der Elemente, die aufbewahrt Stack werden können. Wenn Elemente zu einem StackElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden Stack.

Die Elemente werden in die Stack gleiche Reihenfolge kopiert, in der sie von dem IEnumeratorICollectiongelesen werden.

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in col.

Weitere Informationen

Gilt für:

Stack(Int32)

Initialisiert eine neue Instanz der Klasse, die Stack leer ist und über die angegebene Anfangskapazität oder die Standard-Anfangskapazität verfügt, je nachdem, welcher Wert größer ist.

public:
 Stack(int initialCapacity);
public Stack(int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)

Parameter

initialCapacity
Int32

Die anfängliche Anzahl der Elemente, die enthalten Stack können.

Ausnahmen

initialCapacity ist kleiner als 0 (null).

Hinweise

Die Kapazität eines Elements Stack ist die Anzahl der Elemente, die aufbewahrt Stack werden können. Wenn Elemente zu einem StackElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden Stack.

Dieser Konstruktor ist ein Vorgang, bei dem O(n) es sich um einen n Vorgang handeltinitialCapacity.

Gilt für: