Mega Code Archive

 
Categories / C# Tutorial / Class
 

Add Length property to MyArray

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