
C# 接口成员可以显式或隐式实现。
隐式实现在成员名称之前不包含正在实现的接口的名称,因此编译器会推断这一点。这些成员将公开为公共,并且当对象被转换为具体类型时可以访问。
方法的调用也没有什么不同。只需创建该类的一个对象并调用它即可。
如果多个接口中声明了相同的方法名称,则不能使用隐式接口
示例
interface ICar { void displayCar();}interface IBike { void displayBike();}class ShowRoom : ICar, IBike { public void displayCar() { throw new NotImplementedException(); } public void displayBike() { throw new NotImplementedException(); }}class Program { static void Main() { ICar car = new ShowRoom(); IBike bike = new ShowRoom(); Console.ReadKey(); }}
以上就是什么是接口的隐式实现以及何时在 C# 中使用接口的隐式实现?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1435354.html
微信扫一扫
支付宝扫一扫