How to copy a section of one Array to another 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);


  • 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# −


using System;

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

      int[] arrTarget = new int[2];

      Array.Copy(arrSource, arrTarget, 2);

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

Updated on: 21-Jun-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started