那么,显式实现接口的好用例到底是什么?
仅仅是为了使使用该类的人们不必查看intellisense中的所有那些方法/属性?
如果您使用相同的方法和不同的实现来实现两个接口,则必须显式实现。
public interface IDoItFast { void Go(); } public interface IDoItSlow { void Go(); } public class JustDoIt : IDoItFast, IDoItSlow { void IDoItFast.Go() { } void IDoItSlow.Go() { } }