public static void Main()
int[] sourceArray = { 2, 5, 3, 8, 6, 5, 4, 15, 19, 32 };
Array destinationArray = Array.CreateInstance(typeof(Int32), 10);
destinationArray.SetValue(8, 0);
destinationArray.SetValue(2, 1);
sourceArray.ConstrainedCopy(0, destinationArray,2, 5);
Console.WriteLine( "The Int32 array contains the following:" );
PrintValues(destinationArray);
public static void PrintValues(Array myArr)
int cols = myArr.GetLength(myArr.Rank - 1);
foreach (object o in myArr)
Console.Write( "\t{0}", o);