A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杞文明 高级黑马   /  2013-3-7 19:28  /  2908 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杞文明 于 2013-3-8 11:43 编辑

在C#中索引器到底有什么作用啊! 会定义,也可以写的出来,就是不知道他到底有什么作用???  求解!!

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

2 个回复

倒序浏览
    索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。
   索引器与数组的比较:
   索引器的索引值不受类型限制。用来访问数组的索引值一定是整数,而索引器可以是其他类型的索引值。
   索引器允许重载,一个类可以有多个索引器。
   索引器不是一个变量没有直接对应的数据存储地方。索引器有get和set访问器。
   索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。
   索引器与属性的比较:
   标示方式:属性以名称来标识,索引器以函数签名来标识。
   索引器可以被重载。属性则不可以被重载。
   属性可以为静态的,索引器属于实例成员,不能被声明为static

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
董华阳 发表于 2013-3-7 19:48
索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器 ...

谢谢您!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马