通过本文主要向大家介绍了c#索引器,c#索引超出了数组界限,c#索引,c#索引器的作用,c#索引超出范围等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。
1、索引器的定义
C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。
定义索引器的方式与定义属性有些类似,其一般形式如下:时,索引器//this表示的是操作本对象的数组或集合成员,可以简单把它理解成索引器的名字,所以,当相同类型的时候,记得通过参数区分。
</div>
1、索引器的定义
C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。
定义索引器的方式与定义属性有些类似,其一般形式如下:时,索引器//this表示的是操作本对象的数组或集合成员,可以简单把它理解成索引器的名字,所以,当相同类型的时候,记得通过参数区分。
属性 | 索引器 |
允许调用方法,如同公共数据成员 | 允许调用对象上的方法,如同对象是一个数组 |
可通过简单的名称进行访问 | 可通过索引器进行访问 |
可以为静态成员或实例成员 | 必须为实例成员 |
其get访问器没有参数 | 其get访问器具有与索引器相同的形参表 |
其set访问器包含隐式value参数 | 除了value参数外,其set访问器还具有与索引器相同的形参表 |