Stack Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe Stack.
Overload
| Nome | Descrizione |
|---|---|
| Stack() |
Inizializza una nuova istanza della classe Stack vuota e ha la capacità iniziale predefinita. |
| Stack(ICollection) |
Inizializza una nuova istanza della Stack classe che contiene elementi copiati dalla raccolta specificata e ha la stessa capacità iniziale del numero di elementi copiati. |
| Stack(Int32) |
Inizializza una nuova istanza della Stack classe vuota e ha la capacità iniziale specificata o la capacità iniziale predefinita, a condizione che sia maggiore. |
Stack()
Inizializza una nuova istanza della classe Stack vuota e ha la capacità iniziale predefinita.
public:
Stack();
public Stack();
Public Sub New ()
Commenti
La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.
Questo costruttore è un'operazione O(1) .
Si applica a
Stack(ICollection)
Inizializza una nuova istanza della Stack classe che contiene elementi copiati dalla raccolta specificata e ha la stessa capacità iniziale del numero di elementi copiati.
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)
Parametri
- col
- ICollection
Oggetto ICollection da cui copiare gli elementi.
Eccezioni
col è null.
Commenti
La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.
Gli elementi vengono copiati nell'oggetto Stack nello stesso ordine in cui vengono letti da IEnumerator di ICollection.
Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in col.
Vedi anche
Si applica a
Stack(Int32)
Inizializza una nuova istanza della Stack classe vuota e ha la capacità iniziale specificata o la capacità iniziale predefinita, a condizione che sia maggiore.
public:
Stack(int initialCapacity);
public Stack(int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)
Parametri
Eccezioni
initialCapacity è minore di zero.
Commenti
La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.
Questo costruttore è un'operazione O(n) , dove n è initialCapacity.