[已解决问题] 一个集合的接口继承问题
提问时间: 2008-04-03 16:31
悬赏分:5 浏览:351 次

泛型接口 ICollection<T> 的基接口包括了两个,如下:

ICollection<T> : IEnumerable<T>, IEnumerable

我的问题是,IEnumerable<T> 的基接口正是 IEnumerable,为什么此处对ICollection<T> 的定义时又加上了 IEnumerable ?


提问者:杨连国 - 菜鸟二级

问题补充: 武眉博<活靶子.Net> :
能否说明你此话的出处和依据? 谢谢!

Jeffrey Zhao :
没怎么搞明白你的意思,能否写段代码举例说明,最好能够比较出添加 IEnumerabl 和 不添加 的区别,谢谢



最佳答案
为了阅读和便于理解
2008/4/3 21:04:28 回答者:武眉博<活靶子.Net>


提问者对于答案的评价:应该是为了阅读和便于理解。 本人喜欢做事有根有据,如果哪位能告知关于此问题的明确说明,不胜感激!
其它回答(1)
如果在子类再实现一个IEnumerable接口就可以再显式地提供接口的方法(要知道些方法在父类的定义可能不允许子类重写),这样如果使用IEnumerable访问子类时就能使用子类的定义了,否则就会使用父类的定义。

3个月前   回答者:Jeffrey Zhao - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除