在C#中,往往在实现了某个接口的类中,程序员会添加一个已实现接口的对象。如DicionaryBase类中有个IDictionary对象:Dictionary。程序员在自己编写集合时,需实现Add()、Remove()等方法。这两个方法中往往用到了Dictionary.Add()、Dictionary().Remove().这里的Add()与Remove()实际上是DictionaryBase类中实现的接口IDictionary中的Add()与Remove()方法,并且是显示实现的。这就是说Dictionary调用的方法是本类的实现方法。而我们在外部写集合时,在Add()方法处右键转到定义,实际上是转到了IDictionary这个接口里面。这种方式正好符合了显示实现接口的方式。
(2013-5-5日记)实现接口后 接口型变量调用方法浅析
最新推荐文章于 2025-06-20 20:43:51 发布
本文深入探讨了C#中接口与类的实现机制,通过实例解析如何在类中显式实现接口的方法,以及外部调用这些方法时的实际指向。
2853

被折叠的 条评论
为什么被折叠?



