| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2223 人关注过本帖
标题: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
快速回复:Ilist<T>中GetEnumerator()是实现如何重载的?
数据加载中...
 
   



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

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