(2013-5-5日记)实现接口后 接口型变量调用方法浅析

来源:互联网 发布:变化 知乎 编辑:程序博客网 时间:2024/06/05 11:42

在C#中,往往在实现了某个接口的类中,程序员会添加一个已实现接口的对象。如DicionaryBase类中有个IDictionary对象:Dictionary。程序员在自己编写集合时,需实现Add()、Remove()等方法。这两个方法中往往用到了Dictionary.Add()、Dictionary().Remove().这里的Add()与Remove()实际上是DictionaryBase类中实现的接口IDictionary中的Add()与Remove()方法,并且是显示实现的。这就是说Dictionary调用的方法是本类的实现方法。而我们在外部写集合时,在Add()方法处右键转到定义,实际上是转到了IDictionary这个接口里面。这种方式正好符合了显示实现接口的方式。

原创粉丝点击