ConcurrentStack<T>.TryPopRange Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
TryPopRange(T[], Int32, Int32) |
Mencoba untuk memunculkan dan mengembalikan beberapa objek dari bagian ConcurrentStack<T> atas secara atomik. |
TryPopRange(T[]) |
Mencoba untuk memunculkan dan mengembalikan beberapa objek dari bagian ConcurrentStack<T> atas secara atomik. |
TryPopRange(T[], Int32, Int32)
- Sumber:
- ConcurrentStack.cs
- Sumber:
- ConcurrentStack.cs
- Sumber:
- ConcurrentStack.cs
Mencoba untuk memunculkan dan mengembalikan beberapa objek dari bagian ConcurrentStack<T> atas secara atomik.
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
Parameter
- items
- T[]
objek Array yang muncul dari bagian ConcurrentStack<T> atas akan ditambahkan.
- startIndex
- Int32
Offset berbasis nol untuk items
mulai menyisipkan elemen dari bagian ConcurrentStack<T>atas .
- count
- Int32
Jumlah elemen yang akan dimunculkan dari atas ConcurrentStack<T> dan disisipkan ke dalam items
.
Mengembalikan
Jumlah objek berhasil muncul dari bagian atas tumpukan dan disisipkan dalam items
.
Pengecualian
items
adalah referensi null (Tidak ada di Visual Basic).
startIndex
atau count
negatif. Atau startIndex
lebih besar dari atau sama dengan panjang items
.
startIndex
+ count
lebih besar dari panjang items
.
Keterangan
Saat memunculkan beberapa item, jika ada sedikit ketidakcocokan pada tumpukan, menggunakan TryPopRange bisa lebih efisien daripada menggunakan TryPop sekali per item untuk dihapus. Simpul mengisi items
array dengan item pertama yang akan dimunculkan di startIndex, item kedua yang akan dimunculkan di startIndex + 1, dan sebagainya.
Lihat juga
Berlaku untuk
TryPopRange(T[])
- Sumber:
- ConcurrentStack.cs
- Sumber:
- ConcurrentStack.cs
- Sumber:
- ConcurrentStack.cs
Mencoba untuk memunculkan dan mengembalikan beberapa objek dari bagian ConcurrentStack<T> atas secara atomik.
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
Parameter
- items
- T[]
objek Array yang muncul dari bagian ConcurrentStack<T> atas akan ditambahkan.
Mengembalikan
Jumlah objek berhasil muncul dari bagian ConcurrentStack<T> atas dan disisipkan dalam items
.
Pengecualian
items
adalah argumen null (Tidak ada dalam Visual Basic).
Keterangan
Saat memunculkan beberapa item, jika ada sedikit pertikaian pada tumpukan, penggunaan TryPopRange
bisa lebih efisien daripada menggunakan TryPop sekali per item untuk dihapus. Simpul mengisi items
array dengan item pertama yang akan dimunculkan di startIndex, item kedua yang akan dimunculkan di startIndex + 1, dan sebagainya.
Untuk contoh kode, lihat ConcurrentStack<T>.