Rainfall类包含一个有12个元素的数组,用来存放十二个月的下雨量。
它还包含了一个访问此数组元素的索引器,但是,为了方便记住月份,
索引器下标从1开始,请写出该索引器的定义(可读写索引器)。

解决方案 »

  1.   

    内部访问时 -1 就行了,比如 Items[5],那么代码中就是访问 [5-1]
      

  2.   

    class Rainfall
    {
      public double[]Rain=new double[12];
      public double this[int index]
     {
      get{
      if(index<=0)
      { return 0;}
    else
       {return Rain[index-1];}
      }
      set{
      
       Rain[index-1]=value;
    }
     }
    }