Stack Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy Stack.
Przeciążenia
Stack() |
Inicjuje Stack nowe wystąpienie klasy, która jest pusta i ma domyślną pojemność początkową. |
Stack(ICollection) |
Inicjuje nowe wystąpienie Stack klasy zawierające elementy skopiowane z określonej kolekcji i ma taką samą pojemność początkową jak liczba skopiowanych elementów. |
Stack(Int32) |
Inicjuje Stack nowe wystąpienie klasy, która jest pusta i ma określoną pojemność początkową lub domyślną pojemność początkową, w zależności od tego, która z nich jest większa. |
Stack()
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
Inicjuje Stack nowe wystąpienie klasy, która jest pusta i ma domyślną pojemność początkową.
public:
Stack();
public Stack ();
Public Sub New ()
Uwagi
Pojemność elementu to Stack liczba elementów, które Stack mogą być przechowywane. W miarę dodawania elementów do obiektu Stackpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do Stackelementu .
Ten konstruktor jest operacją O(1)
.
Dotyczy
Stack(ICollection)
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
Inicjuje nowe wystąpienie Stack klasy zawierające elementy skopiowane z określonej kolekcji i ma taką samą pojemność początkową jak liczba skopiowanych elementów.
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)
Parametry
- col
- ICollection
Element do kopiowania ICollection elementów.
Wyjątki
col
to null
.
Uwagi
Pojemność elementu to Stack liczba elementów, które Stack mogą być przechowywane. W miarę dodawania elementów do obiektu Stackpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do Stackelementu .
Elementy są kopiowane do elementu Stack w tej samej kolejności, w której są odczytywane przez IEnumeratorICollectionelement .
Ten konstruktor jest operacją, gdzie n
jest liczbą elementów w col
elemecie O(n)
.
Zobacz też
Dotyczy
Stack(Int32)
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
- Źródło:
- Stack.cs
Inicjuje Stack nowe wystąpienie klasy, która jest pusta i ma określoną pojemność początkową lub domyślną pojemność początkową, w zależności od tego, która z nich jest większa.
public:
Stack(int initialCapacity);
public Stack (int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)
Parametry
Wyjątki
Parametr initialCapacity
ma wartość niższą niż zero.
Uwagi
Pojemność elementu to Stack liczba elementów, które Stack mogą być przechowywane. W miarę dodawania elementów do obiektu Stackpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do Stackelementu .
Ten konstruktor jest operacją O(n)
, gdzie n
to initialCapacity
.