类继承CollectionBase,对象集合管理。继承DictionaryBase,管理集合

using System.Collections;//引用集合命名空间。

 class IETest
    {
        private int nub;
        public void sayhello()
        {
            Console.WriteLine("Hello nub = "+ nub);
        }
        public IETest(int nub)
        {
            this.nub = nub;
        }
    }
    class Orader :CollectionBase
    {
        public void Add(IETest newone)
        {
            List.Add(newone);//用集合的默认List对对象添加到默认列表中;
        }
        public void Remove(IETest onenew)
        {
            List.Remove(onenew);
        }
        public Orader()
        { 
        }
        public Orader this[int Index]
        {
            get
            {
                return (Orader)List[Index];
            }
            set
            {
                List[Index] = value;
            }
        }
    }

最后主函数调用

  static void Main(string[] args)
        {
            Orader one = new Orader();
            one.Add(new IETest(1));
            one.Add(new IETest(2));
            foreach (IETest ie in one)
            {
                ie.sayhello();
            }
            //((IETest)one[0]).sayhello();
            Console.ReadKey();
        }。

DictionnaryBase接口也实现Clear,Count成员,但不实现RemoveAt.但是有一个Remove()方法。是通过关键字索引获取和赋值。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值