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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨廉壬 中级黑马   /  2012-3-10 23:39  /  1325 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是索引器?索引器引用后有什么好处(带来什么方便)?
请详细的解释.谢谢.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
  网上收集的索引器方面的知识,希望对楼主有用!
  C#类的索引器(indexer),简单说来,就是一类特殊的属性,通过它们你就可以像引用数组一样引用自己的类。定义索引器的语法如下:

  <访问修饰符> 类型名称 this [类型名称 参数名]

  {

  get{//获得属性的代码}

  set{ //设置属性的代码}

  }
get 访问器返回值,set 访问器分配值,this 关键字用于定义索引器。
定义索引器应注意以下内容:
1、所有索引器都使用this关键词来取代方法名。Class或Struct只允许定义一个索引器,而且总是命名为this。
2、索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们访问器采用参数。
3、get 访问器返回值。set 访问器分配值。
4、this 关键字用于定义索引。
5、value 关键字用于定义由 set 索引器分配的值。
6、索引器不一定根据整数值进行索引,您可以根据编程要求指定参数类型。
7、索引器可被重载。
8、索引器可以有多个形参,例如当访问二维数组时。
9、索引器的方括号中可以是任意参数列表。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

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