Stack Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de Stack klasse.
Overloads
| Name | Description |
|---|---|
| Stack() |
Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de standaardinitiële capaciteit. |
| Stack(ICollection) |
Initialiseert een nieuw exemplaar van de Stack klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en heeft dezelfde initiële capaciteit als het aantal gekopieerde elementen. |
| Stack(Int32) |
Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de opgegeven initiële capaciteit of de standaardinitiële capaciteit, afhankelijk van wat groter is. |
Stack()
Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de standaardinitiële capaciteit.
public:
Stack();
public Stack();
Public Sub New ()
Opmerkingen
De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.
Deze constructor is een O(1) bewerking.
Van toepassing op
Stack(ICollection)
Initialiseert een nieuw exemplaar van de Stack klasse die elementen bevat die zijn gekopieerd uit de opgegeven verzameling en heeft dezelfde initiële capaciteit als het aantal gekopieerde elementen.
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)
Parameters
- col
- ICollection
De ICollection waaruit elementen moeten worden gekopieerd.
Uitzonderingen
col is null.
Opmerkingen
De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.
De elementen worden in Stack dezelfde volgorde gekopieerd als de elementen worden gelezen door de IEnumeratorICollection.
Deze constructor is een O(n) bewerking, waarbij n het aantal elementen in col.
Zie ook
Van toepassing op
Stack(Int32)
Initialiseert een nieuw exemplaar van de Stack klasse die leeg is en heeft de opgegeven initiële capaciteit of de standaardinitiële capaciteit, afhankelijk van wat groter is.
public:
Stack(int initialCapacity);
public Stack(int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)
Parameters
Uitzonderingen
initialCapacity is kleiner dan nul.
Opmerkingen
De capaciteit van een Stack is het aantal elementen dat de Stack kan bevatten. Als er elementen aan een Stackworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de Stackverzameling worden toegevoegd.
Deze constructor is een O(n) bewerking, waarbij n .initialCapacity