显式实现是什么?C# 中何时在接口中使用它?


如果一个类实现了两个包含相同签名的成员的接口,那么在类中实现该成员将导致两个接口都将该成员用作它们的实现。

有可能显式地实现一个接口成员——创建一个仅通过接口调用的类成员,并且特定于该接口

示例

interface ICar{
   void display();
}
interface IBike{
   void display();
}
class ShowRoom : ICar, IBike{
   void ICar.display(){
      throw new NotImplementedException();
   }
   void IBike.display(){
      throw new NotImplementedException();
   }
}
class Program{
   static void Main(){
      Console.ReadKey();
   }
}

更新于:2020-08-04

300 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告