// Assigning array reference variables.using System;class AssignReference{ public static void Main() { int i; int[] array1 = new int[10]; int[] array2 = new int[10]; for(i =0; i < 10; i++) array1[i] = i; for(i =0; i < 10; i++) array2[i] = -i; Console.Write("Contents of array1: "); for(i =0; i < 10; i++) Console.Write(array1[i] + " "); Console.WriteLine(); Console.Write("Contents of array2: "); for(i =0; i < 10; i++) Console.Write(array2[i] + " "); Console.WriteLine(); array2 = array1; // now array2 refers to array1 Console.Write("Contents of array2 After Assignment: "); for(i =0; i < 10; i++) Console.Write(array2[i] + " "); Console.WriteLine(); // now lets operate on array1 through array2 array2[4] = 82; Console.Write("Contents of array1 after the change through array2: "); for(i =0; i < 10; i++) Console.Write(array1[i] + " "); Console.WriteLine(); Console.Read(); }}