BlockingCollection<T>.CopyTo(T[], Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從目標陣列中的指定索引處開始,將 BlockingCollection<T> 執行個體中的所有項目複製到相容的一維陣列。
public:
void CopyTo(cli::array <T> ^ array, int index);
public void CopyTo (T[] array, int index);
member this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (array As T(), index As Integer)
參數
- array
- T[]
一維陣列,該陣列為從 BlockingCollection<T> 執行個體複製之項目的目的地。 陣列必須有以零為起始的索引。
- index
- Int32
array
中以零起始的索引,即開始複製的位置。
例外狀況
array
引數為 null。
index
引數小於零。
index
引數等於或大於 array
的長度。
目的陣列太小,無法容納所有 BlockingCollection 元素。
陣列陣序不符。
陣列型別不相容於 BlockingCollection 項目的型別。
備註
CopyTo 代表集合在精確時間點的快照集。 如果在 CopyTo 執行時新增或移除其他線程,則 CopyTo 所傳回的專案可能不會代表集合的狀態。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應