隐式和显式接口的区别
2016-09-25 08:12
246 查看
隐式和显式接口的区别
(隐式的实现不再探讨,只剖析显式的接口实现。)定义的接口如下:两个接口的方法名及参数都相同
interface ICustomA { Int32 CompareTo(string obj); } interface ICustomB { Int32 CompareTo(string obj); }
类的实现方式如下:一个默认的(类本身的方法),两个显式实现的。
public class Number : ICustomA, ICustomB { // 默认方法 public int CompareTo(string obj) { return 0; } // 显式实现ICustomA int ICustomA.CompareTo(string obj) { return 0; } // 显式实现ICustomB int ICustomB.CompareTo(string obj) { return 0; } }
三个方法,对应方式的调用方式如下:
static void Main(string[] args) { Number p = new Number(); p.CompareTo("默认"); ICustomA pA = p as ICustomA; pA.CompareTo("显A"); ICustomB pB = p as ICustomB; pA.CompareTo("显B"); }
CLR读书笔记(2016/6/26 21:26:18)
相关文章推荐
- 显式接口和隐式接口的区别
- vs 2008 显式实现接口 和 隐式实现接口的 区别
- 隐式实现接口和显式实现接口的区别
- 显式和隐式实现接口区别
- 【c#】隐式接口和显式接口的区别
- vs 2008 显式实现接口 和 隐式实现接口的 区别
- C# 接口的显式实现和隐式实现
- 接口的显式与隐式实现
- C#的显式接口和隐式接口
- 显式和隐式实现接口
- C#的显式接口和隐式接口
- C井接口的显式和隐式实现
- c# 接口的显示实现和隐式实现的区别
- 关于接口的显式实现与隐式实现
- C#的显式接口和隐式接口
- 隐式与显式实现接口
- 转 C# 接口的显式实现和隐式实现
- 【转】C#的显式接口和隐式接口
- 温故知新:接口的隐式实现与显式实现
- 实现接口与显式实现接口的区别