How to copy a section of an array into another array in C#?


The Array.Copy() method in C# is used to copy section of one array to another array.

The following is the syntax −

Array.Copy(src, dest, length);

Here,

  • src = array to be copied

  • dest = destination array

  • length = how many elements to copy

The following is an example showing the usage of Copy(,,) method of array class in C# −

Example

using System;

class Program {
   static void Main() {
      int[] arrSource = new int[4];
      arrSource[0] = 24;
      arrSource[1] = 33;
      arrSource[2] = 9;
      arrSource[3] = 45;

      int[] arrTarget = new int[3];

      Array.Copy(arrSource, arrTarget, 3);

      Console.WriteLine("Destination Array ...");
      foreach (int value in arrTarget) {
         Console.WriteLine(value);
      }
   }
}

Updated on: 21-Jun-2020

198 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements