隐式和显式接口的区别
来源:互联网 发布:sql stuff用法 编辑:程序博客网 时间:2024/06/05 02:18
隐式和显式接口的区别
(隐式的实现不再探讨,只剖析显式的接口实现。)
定义的接口如下:两个接口的方法名及参数都相同
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)
0 0
- 【c#】隐式接口和显式接口的区别
- C# 隐式接口和显示接口的区别
- 隐式和显式接口的区别
- vs 2008 显式实现接口 和 隐式实现接口的 区别
- vs 2008 显式实现接口 和 隐式实现接口的 区别
- C#的显式接口和隐式接口
- C#的显式接口和隐式接口
- C#的显式接口和隐式接口
- 实现接口与显式实现接口的区别
- 实现接口与显式实现接口的区别
- C#接口的隐式和显示调用,区别和实例
- C#接口的隐式和显示调用,区别和实例
- C#接口-显式接口和隐式接口的实现
- 【转】C#接口-显式接口和隐式接口的实现
- c# 接口的显示实现和隐式实现的区别
- 显示实现和隐式实现接口的区别(Implicit and Explicit Interface Implementations)
- Iterator接口和Iterable接口的区别
- httpservice接口和webservice接口的区别
- Tree107BinaryTreeLevelOrderTraversal2
- 各种排序
- [BZOJ4530][Bjoi2014]大融合(树链剖分+并查集)
- Dll嵌入到exe中
- is和as操作符
- 隐式和显式接口的区别
- JavaScript形参和实参
- 异常处理
- 托管堆和垃圾回收
- IT求职感悟
- bzoj4318 OSU! 概率DP
- deep learning
- [BZOJ1195] [HNOI2006]最短母串(状压dp)
- C与CUDA混合编程的配置问题