c#索引器

让我们的自定义类可以像普通数组一样通过通过索引访问数组里面的元素,比如说我们的自定义类型ClassA实例化的对象obj_a,obj_a[1, 2],获取什么什么东西。代码如下:

class ClassA
    {
        private double[,] pts;
        public ClassA()
        {
            pts = new double[4, 4];
        }

        /// <summary>
        /// 索引器
        /// </summary>
        /// <param name="i"></param>
        /// <param name="j"></param>
        /// <returns></returns>
        public double this[int i, int j]
        {
            get
            {
                return pts[i - 1, j - 1];//我们可以自由的对传进来的所以进行处理
            }

            set
            {
                pts[i - 1, j - 1] = value;
            }
        }
}
原文地址:https://www.cnblogs.com/Transmuter/p/11173092.html