黑马程序员技术交流社区

标题: 求教,c# [打印本页]

作者: 资建文    时间: 2012-8-21 22:57
标题: 求教,c#
C#中索引器的实现过程,是否只能根据数字进行索引?
作者: 许庭洲    时间: 2012-8-22 08:31
1. 所有索引器都使用this关键词来取代方法名;
2. get 访问器返回值。set 访问器分配值;
3. value 关键字用于定义由 set 索引器分配的值。  
4. 索引器类似于属性,不同之处在于它们的访问器采用参数;
5. 举例如下:
c​l​a​s​s ​A​{​ ​
p​u​b​l​i​c ​o​b​j​e​c​t ​t​h​i​s​[​i​n​t ​i​n​d​e​x​]​ ​
{​ ​
     g​e​t​ ​
     {​ ​
            /​/​取​数​据​ ​
     }​ ​
     s​e​t​ ​
     {​ ​
            /​/​存​数​据​ ​
     }​ ​
}​ ​
作者: 刘逍遥    时间: 2012-8-24 22:03
还有一种是字典,可以根据自己定义好的Key  来找 value    这也是索引
作者: 张文    时间: 2012-8-25 02:03
可以用任意类型。索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。

public string this[int index]//索引器

{
get
{
return XXXXXX;

}

set

{
//

}
}
索引用任何类型都行,但是要对应的设置,还有可以多看看msdn





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