Collections Data Structure C#

// Reverse an array. 
 
using System; 
 
public class RevCopy {  
  public static void Main() {  
    int i,j; 
    int[] nums1 = new int[10]; 
    int[] nums2 = new int[10]; 
 
    for(i=0; i < nums1.Length; i++) nums1[i] = i; 
 
    Console.Write("Original contents: "); 
    for(i=0; i < nums2.Length; i++) 
      Console.Write(nums1[i] + " ");   
 
    Console.WriteLine(); 
 
    // reverse copy nums1 to nums2 
    if(nums2.Length >= nums1.Length){
      for(i=0, j=nums1.Length-1; i < nums1.Length; i++, j--) {
        nums2[j] = nums1[i]; 
      }  
    }
    Console.Write("Reversed contents: "); 
    for(i=0; i < nums2.Length; i++) 
      Console.Write(nums2[i] + " ");   
 
    Console.WriteLine(); 
  } 
}