配列処理

[C#] 配列の要素を別の配列に複製する(Copy)

配列のコピー

配列の要素を他の配列へコピーするには、ArrayクラスのCopyメソッドを使用します。

Array.Copy(コピー元配列名, [コピー元開始位置], コピー先配列名, [コピー先開始位置], コピー要素数)

[] は省略可能な引数

それではサンプルを見てみましょう。
Console.WriteLineを使って、Copyメソッドの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

全要素コピー
1
2
3
4
5
一部コピー
2
3
4
0
0

実行結果がコンソールに出力されました。

コピー元の配列の要素が、コピー先の配列にコピーされているのがわかります。

なお、インデックスの開始番号は0である点に注意してください。
 
 
以上が、配列の要素を別の配列に複製する「Copy」メソッドの使い方です。
ぜひ参考にしてみてください。