小编典典

为什么要明确实现接口?

c#

那么,显式实现接口的好用例到底是什么?

仅仅是为了使使用该类的人们不必查看intellisense中的所有那些方法/属性?


阅读 293

收藏
2020-05-19

共1个答案

小编典典

如果您使用相同的方法和不同的实现来实现两个接口,则必须显式实现。

public interface IDoItFast
{
    void Go();
}
public interface IDoItSlow
{
    void Go();
}
public class JustDoIt : IDoItFast, IDoItSlow
{
    void IDoItFast.Go()
    {
    }

    void IDoItSlow.Go()
    {
    }
}
2020-05-19