首页 > 代码库 > C#索引器

C#索引器

        private T[] _list;        public void Init(int maxCapcity = 100)        {            if (maxCapcity <= 0) throw new ArgumentException("maxCapcity无效");            _maxCapcity = maxCapcity;            _list = new T[maxCapcity];        }        private int _length;        public int Lenght        {            get { return _length; }        }        private int _maxCapcity;        public int MaxCapcity        {            get { return _maxCapcity; }        }        public T this[int index]        {            get            {                if (index >= Lenght) throw new IndexOutOfRangeException("index");                return _list[index];            }            set            {                if (index >= MaxCapcity) throw new IndexOutOfRangeException("index");                _list[index] = value;            }        }

 

C#索引器