C#中接口的显式实现(EIMI)

本文深入探讨了显式接口成员实现的主要用途,包括如何将接口成员从类型成员中分离出来,以及如何在不改变签名的前提下实现不同返回类型的方法。此方法在程序集内部使用时尤其有效。

显式的接口成员实现主要有以下两个目的:

  • 由于显式实现的接口成员无法通过类型实例直接访问到,这样就可以把接口成员从实现该接口的类型的公共成员中分离出来。在接口通常在程序集内部使用且客户对该接口没有什么兴趣的情况下,这种实现方式就显得很有用。
  • EIMI还允许接口成员与类型原有的成员具有相同的签名和返回值,这在不使用EIMI的情况下是不可能的。同样地,EIMI还允许成员之间具有相同的签名和不同的返回值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值