林嘉健 发表于 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;
}
}
}
具体如何,看百科,或者看书,都行,因为涉及内容还是蛮多的 |