Stack Konstruktory

Definicja

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 colelemecie 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

initialCapacity
Int32

Początkowa liczba elementów, które Stack mogą zawierać.

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.

Dotyczy