显式实现是什么?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(); } }
广告