Clone an array with Array.Clone

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
C# Code Snippets

C# Source Code Bank

See also …
edit

This C# code snippet clones an entire array using Array.Clone.

using System;
 
class CloneArray
{
   public static void Main()
   {
      string[] array1 = {"a", "b", "c"};
      string[] array2 = (string[]) array1.Clone();
      DumpArray ("Original array: ", array1);
      DumpArray ("Cloned   array: ", array2);
   }
    
   private static void DumpArray (string title, string[] array)
   {
      Console.Write (title);
      foreach (string s in array)
      {
         Console.Write ("{0} ", s);
      }
      Console.WriteLine();
   }
}


 Array.Clone example (program output)
Original array: a b c
Cloned array: a b c

Personal tools