Class C# Tutorial

using System; 
 
class MyArray {  
  int[] a;
  int len;
 
  public bool errflag; 
   
  public MyArray(int size) { 
    a = new int[size]; 
    len = size;  
  } 
 
  public int Length { 
    get { 
      return len; 
    } 
  } 
 
  public int this[int index] { 
    get { 
      if(indexCheck(index)) { 
        errflag = false; 
        return a[index]; 
      } else { 
        errflag = true; 
        return 0; 
      } 
    } 
 
    set { 
      if(indexCheck(index)) { 
        a[index] = value; 
        errflag = false; 
      } 
      else errflag = true; 
    } 
  } 
 
  private bool indexCheck(int index) { 
   if(index >= 0 & index < Length) 
      return true; 
   return false; 
  } 
}  
  
class MainClass {  
  public static void Main() {  
    MyArray myArray = new MyArray(5); 
    int x; 
 
    for(int i=0; i < myArray.Length; i++) 
      myArray[i] = i*10; 
 
    for(int i=0; i < myArray.Length; i++) { 
      x = myArray[i]; 
      if(x != -1) Console.Write(x + " "); 
    } 
    Console.WriteLine(); 
  } 
}
0 10 20 30 40