标题:Ilist<T>中GetEnumerator()是实现如何重载的?
取消只看楼主
jiangzhen3s
Rank: 1
来 自:福建宁德古田
等 级:新手上路
帖 子:102
专家分:0
注 册:2009-2-27
结帖率:100%
 问题点数:0 回复次数:4 
Ilist<T>中GetEnumerator()是实现如何重载的?
它怎么能够重载?方法名字和参数都是一样的!
搜索更多相关主题的帖子: 重载 Ilist 
2009-10-18 13:04
jiangzhen3s
Rank: 1
来 自:福建宁德古田
等 级:新手上路
帖 子:102
专家分:0
注 册:2009-2-27
得分:0 
自己顶一下...

坚持--固执
2009-10-19 20:51
jiangzhen3s
Rank: 1
来 自:福建宁德古田
等 级:新手上路
帖 子:102
专家分:0
注 册:2009-2-27
得分:0 
回复 4楼 domon
EnvDTE  下没有ilist<T>的定义啊

坚持--固执
2009-10-28 14:03
jiangzhen3s
Rank: 1
来 自:福建宁德古田
等 级:新手上路
帖 子:102
专家分:0
注 册:2009-2-27
得分:0 
interface Ia
    {
        void m();
        void m2();
    }
    interface Ib
    {
        void m();
    }
    interface Ixx : Ia, Ib
    { }

像这样继承都可以,接口可以继承相同参数的,
个人认为:
        接口继承原则认为:
                        虽然是相同的方法,但是定义于不同的接口中,所以方法的意义不一样。故允许这样继承。
                        所以我们在实现接口的时候,当遇到有两个方法名和参数一样时,就要将其中一个用显示接口实现的方式实现。
比如实现IList<T>:
        public IEnumerator<T> GetEnumerator(){...}
        public IEnumerator IEnumerable.GetEnumerator(){...}

坚持--固执
2009-10-28 14:11
jiangzhen3s
Rank: 1
来 自:福建宁德古田
等 级:新手上路
帖 子:102
专家分:0
注 册:2009-2-27
得分:0 
回复 5楼 domon
thanks

坚持--固执
2009-10-28 14:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288986-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.114320 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved