' Source array of 5 elements.Dim source(4) As Integer
source(0) = 1
source(1) = 2
source(2) = 3
source(3) = 4
source(4) = 5
' Create target array and use Array.Copy.Dim target(4) As Integer
Array.Copy(source, target, target.Length)
' Display target array.For Each element As Integer In target
Several overloads of Array.Copy are available. The simplest overload is shown above—it copies a specified number of elements starting at the first element from one array to another.
And With other overloads, we can specify a sourceIndex and a destinationIndex. This makes it possible to copy a range of elements at an offset.
Tip Using the simplest overload for the required task is ideal. But some programs are simpler overall with the complex overloads.
Summary. Arrays are powerful. With Array.Copy, and related subroutines such as Array.Resize, we manually manipulate arrays—their lengths and their elements.