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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑朝明 中级黑马   /  2013-1-20 23:55  /  1290 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

索引器的定义
[修饰符] 数据类型 this[索引类型 index]

{

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

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

}

索引器的使用

通过索引器可以存取类的实例的数组成员,操作方法和数组相似,一般形式如下:

对象名[索引]

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

2 个回复

倒序浏览
能来个具体的例子吗
回复 使用道具 举报
林嘉健 发表于 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;
            }
        }
    }

具体如何,看百科,或者看书,都行,因为涉及内容还是蛮多的

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

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