「VB.NET」Array.Copyで配列の全要素を他の配列へコピーする
書式
Copy(Array, Int32, Array, Int32, Int32)
Array.Copy(コピー元配列名, [コピー元開始位置], コピー先配列名, [コピー先開始位置], コピー要素数)
指定したコピー元インデックスを開始位置として Array から要素の範囲をコピーし、指定したコピー先インデックスを開始位置として他の Array にそれらの要素を貼り付けます。
使用例
Module Module1 Public Sub Main() Dim lstA() As Integer = {33, 44, 55, 66, 77} Dim lstB(4) As Integer Console.WriteLine("配列lstAの全要素") For Each ele In lstA Console.WriteLine(ele & Space(1)) Next '全要素のコピー Array.Copy(lstA, lstB, lstA.Length) Console.WriteLine("配列lstAの全要素を配列lstBにコピーする結果") Console.WriteLine("コピー先の配列lstの要素下記") For i = 0 To UBound(lstB) Console.WriteLine(lstB(i)) Next Console.ReadKey() End Sub End Module
実行結果
配列lstAの全要素 33 44 55 66 77 配列lstAの全要素を配列lstBにコピーする結果 コピー先の配列lstの要素下記 33 44 55 66 77