黑马程序员技术交流社区
标题:
索引器
[打印本页]
作者:
郑朝明
时间:
2013-1-20 23:55
标题:
索引器
索引器的定义
[修饰符] 数据类型 this[索引类型 index]
{
get{//获得属性的代码}
set{ //设置属性的代码}
}
索引器的使用
通过索引器可以存取类的实例的数组成员,操作方法和数组相似,一般形式如下:
对象名[索引]
作者:
林嘉健
时间:
2013-1-21 10:35
能来个具体的例子吗
作者:
罗志强
时间:
2013-1-21 11:29
林嘉健 发表于 2013-1-21 10:35
能来个具体的例子吗
呵呵!这是集合里面的,其实和那个数组索引一样的,上面所说的索引,是继承了CollectionBase类的,这个类中又继承了Ilist接口,Ilist接口中有这个索引器,给你个例子。
/// <summary>
/// 强类型人类集合,可以移除项,添加项,可以用索引器来查找项
/// </summary>
class Person:CollectionBase
{
public void Add(Person newPerson)
{
List.Add(newPerson);
}
public void Remove(Person newPerson)
{
List.Remove(newPerson);
}
public Person this[int index]
{
get
{
//返回是object类型,需要类型转换
return (Person)List[index];
}
set
{
List[index] = value;
}
}
}
具体如何,看百科,或者看书,都行,因为涉及内容还是蛮多的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2