C#索引器介绍

2019-12-26 12:15:37王冬梅

                    return 0;
                }
                else
                {
                    return arr[index];
                }
            }
            set
            {
                if (!(index < 0 || index >= 100))
                {
                    arr[index] = value;
                }
            }
   }

 

2、索引器的使用

通过索引器可以存取类的实例的数组成员,操作方法和数组相似,一般形式如下:

对象名[索引]

其中索引的数据类型必须与索引器的索引类型相同。例如:

复制代码
Z  z=new  z();

 

z[0]=100;

z[1]=101;

Console.WriteLine(z[0]);


表示先创建一个对象z,再通过索引来引用该对象中的数组元素。

 

3、接口中的索引器

在接口中也可以声明索引器,接口索引器与类索引器的区别有两个:一是接口索引器不使用修饰符;二是接口索引器只包含访问器get或set,没有实现语句。访问器的用途是指示索引器是可读写、只读还是只写的,如果是可读写的,访问器get或set均不能省略;如果只读的,省略set访问器;如果是只写的,省略get访问器。

例如: