ConcurrentStack<T>.TryPopRange Methode

Definitie

Overloads

Name Description
TryPopRange(T[], Int32, Int32)

Pogingen om meerdere objecten vanaf de bovenkant van het ConcurrentStack<T> atomisch te retourneren.

TryPopRange(T[])

Pogingen om meerdere objecten vanaf de bovenkant van het ConcurrentStack<T> atomisch te retourneren.

TryPopRange(T[], Int32, Int32)

Pogingen om meerdere objecten vanaf de bovenkant van het ConcurrentStack<T> atomisch te retourneren.

public:
 int TryPopRange(cli::array <T> ^ items, int startIndex, int count);
public int TryPopRange(T[] items, int startIndex, int count);
member this.TryPopRange : 'T[] * int * int -> int
Public Function TryPopRange (items As T(), startIndex As Integer, count As Integer) As Integer

Parameters

items
T[]

De Array objecten die vanaf de bovenkant van de ConcurrentStack<T> objecten worden weergegeven, worden toegevoegd.

startIndex
Int32

De offset items op basis van nul waarin elementen vanaf de bovenkant van het ConcurrentStack<T>element moeten worden ingevoegd.

count
Int32

Het aantal elementen dat moet worden gepopt vanaf de ConcurrentStack<T> bovenkant en ingevoegd in items.

Retouren

Het aantal objecten dat vanaf de bovenkant van de stapel is gepopt en is ingevoegd items.

Uitzonderingen

items is een null-verwijzing (niets in Visual Basic).

startIndex of count is negatief. Of startIndex is groter dan of gelijk aan de lengte van items.

startIndex + count is groter dan de lengte van items.

Opmerkingen

Bij het poppen van meerdere items, als er weinig conflicten zijn op de stapel, kan het gebruik van TryPopRange efficiënter zijn dan TryPop één keer per item om te worden verwijderd. Knooppunten vullen de items matrix met het eerste item dat moet worden weergegeven in de startIndex, het tweede item dat moet worden weergegeven bij startIndex + 1, enzovoort.

Zie ook

Van toepassing op

TryPopRange(T[])

Pogingen om meerdere objecten vanaf de bovenkant van het ConcurrentStack<T> atomisch te retourneren.

public:
 int TryPopRange(cli::array <T> ^ items);
public int TryPopRange(T[] items);
member this.TryPopRange : 'T[] -> int
Public Function TryPopRange (items As T()) As Integer

Parameters

items
T[]

De Array objecten die vanaf de bovenkant van de ConcurrentStack<T> objecten worden weergegeven, worden toegevoegd.

Retouren

Het aantal objecten dat vanaf de bovenkant van de ConcurrentStack<T> en ingevoegde itemsobjecten is weergegeven.

Uitzonderingen

items is een null-argument (niets in Visual Basic).

Opmerkingen

Bij het poppen van meerdere items, als er weinig conflicten zijn op de stapel, kan het gebruik TryPopRange efficiënter zijn dan TryPop één keer per item dat moet worden verwijderd. Knooppunten vullen de items matrix met het eerste item dat moet worden weergegeven in de startIndex, het tweede item dat moet worden weergegeven bij startIndex + 1, enzovoort.

Zie ConcurrentStack<T>voor een codevoorbeeld.

Zie ook

Van toepassing op