ConcurrentStack<T>.PushRange Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| PushRange(T[]) |
Infogar flera objekt överst i ConcurrentStack<T> atomiskt. |
| PushRange(T[], Int32, Int32) |
Infogar flera objekt överst i ConcurrentStack<T> atomiskt. |
PushRange(T[])
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
Infogar flera objekt överst i ConcurrentStack<T> atomiskt.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange(T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parametrar
- items
- T[]
Objekten som ska push-överföras ConcurrentStack<T>till .
Undantag
items är en nullreferens (inget i Visual Basic).
Kommentarer
När du lägger till flera objekt i stacken är det effektivare att använda PushRange än att använda Push ett objekt i taget. Dessutom garanterar PushRange att alla element läggs till atomiskt, vilket innebär att inga andra trådar kan mata in element mellan elementen som push-överförs. Objekt med lägre index i matrisen items skickas före objekt med högre index.
Ett kodexempel finns i ConcurrentStack<T>.
Se även
Gäller för
PushRange(T[], Int32, Int32)
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
- Källa:
- ConcurrentStack.cs
Infogar flera objekt överst i ConcurrentStack<T> atomiskt.
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)
Parametrar
- items
- T[]
Objekten som ska push-överföras ConcurrentStack<T>till .
- startIndex
- Int32
Den nollbaserade förskjutningen där du börjar infoga element överst i itemsConcurrentStack<T>.
- count
- Int32
Antalet element som ska infogas överst i ConcurrentStack<T>.
Undantag
items är en nullreferens (inget i Visual Basic).
startIndex eller count är negativ. Eller startIndex är större än eller lika med längden på items.
startIndex
+
count är större än längden på items.
Kommentarer
När du lägger till flera objekt i stacken är det effektivare att använda PushRange än att använda Push ett objekt i taget. Dessutom garanterar PushRange att alla element läggs till atomiskt, vilket innebär att inga andra trådar kan mata in element mellan elementen som push-överförs. Objekt med lägre index i matrisen items skickas före objekt med högre index.
Ett kodexempel finns i ConcurrentStack<T>.