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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈