次の方法で共有


CodeDirectiveCollection.CopyTo(CodeDirective[], Int32) メソッド

定義

指定したインデックスをコピー開始位置として、1 次元配列にコレクションの内容をコピーします。

public:
 void CopyTo(cli::array <System::CodeDom::CodeDirective ^> ^ array, int index);
public void CopyTo (System.CodeDom.CodeDirective[] array, int index);
member this.CopyTo : System.CodeDom.CodeDirective[] * int -> unit
Public Sub CopyTo (array As CodeDirective(), index As Integer)

パラメーター

array
CodeDirective[]

コレクションの値のコピー先となる CodeDirective 型の配列。

index
Int32

コレクション オブジェクトの挿入開始位置を示す、配列内のインデックス。

例外

配列先が多次元です。

- または -

CodeDirectiveCollection 内の要素の数が、index で指定されたターゲット配列のインデックスからターゲット配列の末尾までの間にある使用可能な空間の大きさを超えています。

arraynullです。

index パラメーターが、ターゲット配列の最小インデックスより小さい値です。

次のコード例は、 メソッドを CopyTo 使用して、インデックス 0 から始まるコレクションの内容を指定した CodeDirective 配列にコピーする方法を示しています。 この例は、 クラスに対して提供される大きな例の CodeDirectiveCollection 一部です。

// Copies the contents of the collection beginning at index 0 to the specified CodeDirective array.
// 'directives' is a CodeDirective array.
collection.CopyTo(directives, 0);
' Copies the contents of the collection beginning at index 0 to the specified CodeDirective array.
' 'directives' is a CodeDirective array.
collection.CopyTo(directives, 0)

適用対象