搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ Ilist<T>中GetEnumerator()是实现如何重载的?
标题:
Ilist<T>中GetEnumerator()是实现如何重载的?
只看楼主
jiangzhen3s
来 自:福建宁德古田
等 级:
新手上路
帖 子:102
专家分:0
注 册:2009-2-27
结帖率:
100%
楼主
问题点数:0 回复次数:7
Ilist<T>中GetEnumerator()是实现如何重载的?
它怎么能够重载?方法名字和参数都是一样的!
搜索更多相关主题的帖子:
重载
Ilist
2009-10-18 13:04
jiangzhen3s
来 自:福建宁德古田
等 级:
新手上路
帖 子:102
专家分:0
注 册:2009-2-27
第
2
楼
得分:0
自己顶一下...
坚持--固执
2009-10-19 20:51
tokoyoshi
等 级:
论坛游民
帖 子:99
专家分:67
注 册:2009-10-24
第
3
楼
得分:0
帮你顶一下·
2009-10-28 13:42
domon
来 自:河南
等 级:
论坛游侠
帖 子:92
专家分:191
注 册:2009-10-26
第
4
楼
得分:0
一个是System.Collection命名空间下的,在mscorlib程序集中
一个是EnvDTE命名空间下的,在EnvDTE程序集中
希望,是走出来的!!!
2009-10-28 13:59
domon
来 自:河南
等 级:
论坛游侠
帖 子:92
专家分:191
注 册:2009-10-26
第
5
楼
得分:0
刚才忘记了,你可以到这里参考下
http://technet.
希望,是走出来的!!!
2009-10-28 14:00
jiangzhen3s
来 自:福建宁德古田
等 级:
新手上路
帖 子:102
专家分:0
注 册:2009-2-27
第
6
楼
得分:0
回复 4楼 domon
EnvDTE 下没有ilist<T>的定义啊
坚持--固执
2009-10-28 14:03
jiangzhen3s
来 自:福建宁德古田
等 级:
新手上路
帖 子:102
专家分:0
注 册:2009-2-27
第
7
楼
得分: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
来 自:福建宁德古田
等 级:
新手上路
帖 子:102
专家分:0
注 册:2009-2-27
第
8
楼
得分:0
回复 5楼 domon
thanks
坚持--固执
2009-10-28 14:12
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-288986-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.820970 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved