ConcurrentStack<T>.PushRange Metoda
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.
Przeciążenia
PushRange(T[]) |
Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego. |
PushRange(T[], Int32, Int32) |
Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego. |
PushRange(T[])
- Źródło:
- ConcurrentStack.cs
- Źródło:
- ConcurrentStack.cs
- Źródło:
- ConcurrentStack.cs
Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parametry
- items
- T[]
Obiekty, które mają być wypychane do obiektu ConcurrentStack<T>.
Wyjątki
items
jest odwołaniem o wartości null (Nic w Visual Basic).
Uwagi
W przypadku dodawania wielu elementów do stosu użycie elementu PushRange jest bardziej wydajnym mechanizmem niż używanie Push jednego elementu naraz. Ponadto funkcja PushRange gwarantuje, że wszystkie elementy zostaną dodane niepodziecznie, co oznacza, że żadne inne wątki nie będą mogły wstrzykiwać elementów między wypychanym elementem. Elementy o niższych indeksach w items
tablicy zostaną wypchnięte przed elementami o wyższych indeksach.
Aby zapoznać się z przykładem kodu, zobacz ConcurrentStack<T>.
Zobacz też
Dotyczy
PushRange(T[], Int32, Int32)
- Źródło:
- ConcurrentStack.cs
- Źródło:
- ConcurrentStack.cs
- Źródło:
- ConcurrentStack.cs
Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.
public:
void PushRange(cli::array <T> ^ items, int startIndex, int count);
public void PushRange (T[] items, int startIndex, int count);
member this.PushRange : 'T[] * int * int -> unit
Public Sub PushRange (items As T(), startIndex As Integer, count As Integer)
Parametry
- items
- T[]
Obiekty, które mają być wypychane do obiektu ConcurrentStack<T>.
- startIndex
- Int32
Przesunięcie na podstawie zera, w items
którym należy rozpocząć wstawianie elementów na górze ConcurrentStack<T>obiektu .
- count
- Int32
Liczba elementów do wstawienia na górę obiektu ConcurrentStack<T>.
Wyjątki
items
jest odwołaniem o wartości null (Nic w Visual Basic).
startIndex
lub count
jest ujemny. Lub startIndex
jest większa lub równa długości items
.
startIndex
+ count
jest większa niż długość .items
Uwagi
W przypadku dodawania wielu elementów do stosu użycie elementu PushRange jest bardziej wydajnym mechanizmem niż używanie Push jednego elementu naraz. Ponadto funkcja PushRange gwarantuje, że wszystkie elementy zostaną dodane niepodziecznie, co oznacza, że żadne inne wątki nie będą mogły wstrzykiwać elementów między wypychanym elementem. Elementy o niższych indeksach w items
tablicy zostaną wypchnięte przed elementami o wyższych indeksach.
Aby zapoznać się z przykładem kodu, zobacz ConcurrentStack<T>.