HashSet<T>.CopyTo 方法

定义

HashSet<T> 集合中的元素复制到数组中。

重载

CopyTo(T[])

HashSet<T> 对象的元素复制到数组中。

CopyTo(T[], Int32)

从指定数组索引处开始,将 HashSet<T> 对象的元素复制到数组中。

CopyTo(T[], Int32, Int32)

从指定数组索引处开始,将 HashSet<T> 对象的指定数目的元素复制到数组中。

CopyTo(T[])

Source:
HashSet.cs
Source:
HashSet.cs
Source:
HashSet.cs

HashSet<T> 对象的元素复制到数组中。

public:
 void CopyTo(cli::array <T> ^ array);
public void CopyTo (T[] array);
member this.CopyTo : 'T[] -> unit
Public Sub CopyTo (array As T())

参数

array
T[]

作为从 HashSet<T> 对象复制的元素的目标的一维数组。 该数组的索引必须从零开始。

例外

arraynull

注解

此方法是 O (n) 操作,其中 nCount

适用于

CopyTo(T[], Int32)

Source:
HashSet.cs
Source:
HashSet.cs
Source:
HashSet.cs

从指定数组索引处开始,将 HashSet<T> 对象的元素复制到数组中。

public:
 virtual void CopyTo(cli::array <T> ^ array, int arrayIndex);
public void CopyTo (T[] array, int arrayIndex);
abstract member CopyTo : 'T[] * int -> unit
override this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (array As T(), arrayIndex As Integer)

参数

array
T[]

作为从 HashSet<T> 对象复制的元素的目标的一维数组。 该数组的索引必须从零开始。

arrayIndex
Int32

array 中从零开始的索引,从此处开始复制。

实现

例外

arraynull

arrayIndex 小于 0。

arrayIndex 大于目标 array 的长度。

注解

此方法是 O (n) 操作,其中 nCount

适用于

CopyTo(T[], Int32, Int32)

Source:
HashSet.cs
Source:
HashSet.cs
Source:
HashSet.cs

从指定数组索引处开始,将 HashSet<T> 对象的指定数目的元素复制到数组中。

public:
 void CopyTo(cli::array <T> ^ array, int arrayIndex, int count);
public void CopyTo (T[] array, int arrayIndex, int count);
member this.CopyTo : 'T[] * int * int -> unit
Public Sub CopyTo (array As T(), arrayIndex As Integer, count As Integer)

参数

array
T[]

作为从 HashSet<T> 对象复制的元素的目标的一维数组。 该数组的索引必须从零开始。

arrayIndex
Int32

array 中从零开始的索引,从此处开始复制。

count
Int32

要复制到 array 的元素的数目。

例外

arraynull

arrayIndex 小于 0。

count 小于 0。

arrayIndex 大于目标 array 的长度。

- 或 -

count 大于从 index 到目标 array 末尾的可用空间。

注解

此方法是 O (n) 操作,其中 ncount

适用于