快忘记了的C#索引器

//索引器类

class MyArrayList
    {
        object[] MyOBJ;                    //1.定义object类型的数组
        int i = 0;
        public MyArrayList(int i)          //2.规定数组长度
        {
            MyOBJ = new object[i];
        }
        public int Add(object o)          //3.付值方法
        {
            MyOBJ[i++] = o;
            return i - 1;
        }
        public object this[int i]          //4.索引器返回数组下标的值
        {
            get
            {
                return MyOBJ[i];
            }
        }
    }

 

//测试方法

static void Main(string[] args)
        {
            MyArrayList aa = new MyArrayList(4);
            aa.Add("加进数组_1");
            aa.Add("加进数组_2");
            aa.Add("加进数组_3");
            aa.Add("加进数组_4");
            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine(aa[i]);

            }
        }

posted on 2008-10-22 00:02  VictorShan  阅读(168)  评论(0编辑  收藏  举报

导航