"显式接口成员实现"你知道吗??
2004-07-02 15:15
423 查看
今天看到YU的帖子我的失败谈: 隐藏Interface的成员 给我的启示很大,以前总是看到类似这样(int IDbConnection.ConnectionTimeout{...})的代码确不知道它的确切含义。
我写了些代码尝试能否在普通的继承,或者是继承抽象类时,也使用这种隐藏方法,发现编译器给了我错误提示“显式接口声明中的“XXX”不是接口”,这才发现这种写法叫做显式接口声明(为什么以前看书从来没有看到此主题)。
然后我查阅MSDN,发现了以下内容。实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。
有兴趣的朋友可以查看Msdn中的内容
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vcwlkExplicitInterfaceImplementationTutorial.htm
我写了些代码尝试能否在普通的继承,或者是继承抽象类时,也使用这种隐藏方法,发现编译器给了我错误提示“显式接口声明中的“XXX”不是接口”,这才发现这种写法叫做显式接口声明(为什么以前看书从来没有看到此主题)。
然后我查阅MSDN,发现了以下内容。实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。
有兴趣的朋友可以查看Msdn中的内容
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vcwlkExplicitInterfaceImplementationTutorial.htm
相关文章推荐
- C#中的显式接口成员实现(explicit interface member implementation)
- 一小段代码演示C#接口的类级别实现和显式接口成员实现
- 显式实现的接口成员--从简单开始(三)
- 显式接口成员实现
- GetTypeHashCode() ProcessRequest没有找到适合的方法来重写 System.Web.IHttpHandler.IsReusable 不会实现接口成员
- 接口的显式实现与隐式实现
- 修改VS2008代码重构模板简化接口属性成员实现
- 实现接口与显式实现接口的区别
- C#接口隐式实现和显式实现的学习心得
- 无法实现接口成员,因为它不是公共的-----------interface
- 在懂得BREW接口的原理之后, 那么该知道BREW接口是如何声明和实现了
- 实现接口与显式实现接口的区别
- 接口成员显示实现
- 类继承多个接口有相同的方法时,怎么办?(接口显式实现的作用)
- 为什么abstract类需要实现接口成员
- 如何知道一个类都实现了哪些接口和从那个类继承
- asp.net vs2008 不实现接口成员System.Web.IHttpHandler.IsReusable
- 温故知新:接口的隐式实现与显式实现
- vs 2008 显式实现接口 和 隐式实现接口的 区别
- 《C#入门经典》第六版 学习笔记之第十章 定义类成员(1) 10.3 接口的实现~10.5 部分类方法定义