Array 
 
 It is a set of similar type of value that are stored in a sequential order  either as rows or columns and we access value from array using its index  position.
 
 An array index start with zero (0),that means first item of an array will be  stored at zeroth 0th position of last item of an array will be total number of  item minus 1.
 
 In c# array can be definded as fixed length and dynamic length.
 
 Where fixed length of array can be stored predefined no of items.
 
 While size of dynamic arrary increase as you add new item to the array.
 
 In c# we have 3 different types of array:
 - Single dimentional array
- Two dimentional array
- Jagged array
1. one dimentional array
 
 This array stores the values in the form of row.
 
 Syntax 
 
 <Type> []<name>=new <type>[size];
 
 Eg
 
 Int [ ] arr=new int [4];
 ------- Or -------
 Int [] arr;
 Arr=new [5];
 ------- or ------
 Int [] arr={array element};
 
 Note - An array that initializer either with use of a new operator or  assignment of values.
 
 Eg
   using  System;
   using  System.Collections.Generic;
   using  System.Linq;
   //using System.Text;
   using  System.Threading.Tasks;
   
   namespace  ArrayDemo
   {
         class   onedimentional
       {
             //decleration of array
             int[]  arr =   new   int[5];
          
           
             public   void  print()
           {
               arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50;
                 Console.WriteLine("---------------using  the for  loop----------");
                 for  (int  i = 0; i <arr.Length; i++)
               {
                     Console.WriteLine(arr[i]  +   " ");
               }
                 Console.WriteLine("---------------using  the foreach loop----------");
   
                 //foreach loop
                 foreach  (int  i   in  arr)
               {
                     Console.WriteLine(i  +   " ");
               }
   
           }
               static   void  Main(string[]  args)
           {
                 onedimentional  obj =   new   onedimentional();
               obj.print();
                 Console.ReadKey();
   
           }
       }
   }
 Difference between th for loop and foreach loop array values
 - Incase of for loop the loop variable referes to index of array where as  	incase of foreach loop the loop variable referes to values of the array.
- Incase of for loop the loop variable always will be int only.
- Incase of foreach only the datatype of loop variable will be same of the  	datatyeps of values presene on the array
- Incase of for loop we can use it for both accessing and assigning values  	to the array.
Whenas foreach loop can be used only for acccesing the values but not  assigning the values.
 
 Array Class
 
 It is predefinded class under the libraries that provides you a set f member  which can be applied in an array for manupulating its values.
 
 Array Classes
 - sort (<array>)
- reverse (<array>)
- copy (<src,dest,n>)
- getlength(int)
- length
Eg
   using  System;
   using  System.Collections.Generic;
   using  System.Linq;
   using  System.Text;
   using  System.Threading.Tasks;
   
   namespace  ArrayDemo
   {
       class   ArrayClasses
       {
                 int[]  arr = { 12, 45, 60, 10, 63, 98, 23, 52, 63 };            
                 public   void  sortmethod()
               {
                     Console.WriteLine("Using  for sort method");
                     Array.Sort(arr);
                     foreach  (int  i   in  arr)
                   {
                         Console.Write(i);
                         Console.WriteLine();
                   }
               }
                 public   void  reversemethod()
               { 
                     Console.WriteLine("Using  for reverse  method");
                     Array.Reverse(arr);
                     foreach  (int  i   in  arr)
                   {
                         Console.Write(i);
                         Console.WriteLine();
                   }
               }
                 public   void  Copymethod()
               { 
                     Console.WriteLine("Using  for Copy  method");
                     int  [] brr=new   int  [10];
                     Array.Copy(arr,  brr, 5);
                
                     foreach  (int  i   in  brr)
                   {
                         Console.Write(i);                    
                         Console.WriteLine();
                   }
               } 
                 static   void  Main()
               {
                     ArrayClasses  obj =   new   ArrayClasses();
                   obj.sortmethod();
                   obj.reversemethod();
                   obj.Copymethod();
                     Console.ReadKey();
               }
   
       }
   }
 your feedback and suggestion is always welcome for me.