首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个关于接口继承的有关问题

2012-09-23 
一个关于接口继承的问题String类实现了IConvertible接口,而转到此类的定义却发现,此类并没有完全实现其中

一个关于接口继承的问题
String类实现了IConvertible接口,而转到此类的定义却发现,此类并没有完全实现其中的方法,如ToInt32(..)等。但很奇怪的是用reflector却看到了此方法的实现。

C# code
[SecuritySafeCritical]uint IConvertible.ToUInt32(IFormatProvider provider){    return Convert.ToUInt32(this, provider);} 


接口的方法怎么能不实现? reflector为什么和转到定义看到的不一样?

[解决办法]
转到此类的定义不能看到私有的方法。
C#中,显式实现接口方法是私有方法(前面没有加public修饰默认是private)

热点排行