「VB.NET」Array.Copyで配列の全要素を他の配列へコピーする

2022年1月19日

書式
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

 

VB.net

Posted by arkgame