Stack Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.