Add Length property to MyArray : Properties : Class C# Examples


C# Examples » Class » Properties »

 

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();  

    }  
}
    
   
  
   



Output

0 10 20 30 40


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Properties