首页 > Windows开发 > 详细

C#(4) implicit & explicit

时间:2015-04-06 18:31:03      阅读:305      评论:0      收藏:0      [点我收藏+]

最近几节课学的知识点的量有很大增长,加上上机和托福考试的临近,这里练习的所有代码就不走形式全贴出来了,找我自己觉得又不熟悉的点贴出来,争取简明扼要,恩恩

这次主要看接口的问题:

接口可以多继承,有些时候我们可能需要解决命名空间冲突。

技术分享

而从此我们得到的结果为:

技术分享

这里就发现问题了。。。

只提供一个Draw()方法的实现,导致了两个接口都使用该成员作为它们的实现。

所以我们尝试用显式的接口来完成这个功能的实现:

其实质是解决命名空间冲突

技术分享

从此我们可以得到结果了:

技术分享

所以:

隐式实现接口,接口和类都可以访问类中的方法;

显式实现接口,不能在派生类中调用基类中显式实现的接口成员,只有通过接口来访问类中的方法,且可以帮助我们在对象级别隐藏高级成员。

尤其当借口多继承、命名空间冲突时:可以使用显式来解决。

C#(4) implicit & explicit

原文:http://www.cnblogs.com/yezikai/p/4396270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!