黑马程序员技术交流社区

标题: 索引器 [打印本页]

作者: WENZISUN    时间: 2013-12-18 22:11
标题: 索引器
本帖最后由 WENZISUN 于 2013-12-19 15:22 编辑

这个索引器的定义怎么感觉有些特别啊,有this、还有中括号,我想知道这个索引器是方法吗,和其他一般的方法有什么共性和特性
作者: haxyek    时间: 2013-12-18 22:21
索引器的产生是要访问对象里的数组元素
如果调用类中的属性,可以用“.”的形式显示出来,但是,如果对象里面有个数组元素,怎么取出数组里的某个值呢?这时候就可以用索引器。

当然,后来扩展到可以取得对象中的任何值。
作者: 红鹰(Jake)    时间: 2013-12-18 23:36
索引器就是对对象中的属性进行访问,现在已经可以访问对象中的任何信息了,不仅是数组,非数组都可以。
索引序号是从0开始依次下来。当然索引参数也不仅仅可以用int,其他的类型都可以使用在索引参数中。
作者: 王子斌    时间: 2013-12-19 02:34
索引器:是C#引入的一个新型的类成员,它允许类或结构的实例按照与数组相同的方式进行索引。 索引器类型于属性,它们的不同之处在于索引器的访问器采用参数。 定义了索引器之后,就可以像访问数组一样,使用[]运算符访问类的成员。 定义索引器的方式与定义属性有些类似,其一般形式如下: [修饰符] 数据类型 this <[数据类型 标识符]> { get{//获得属性的代码}  set{//设置属性的代码} }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2