草庐IT

IDoItFast

全部标签

c# - 为什么要显式实现接口(interface)?

那么,究竟什么是显式实现接口(interface)的好用例?是否只是为了让使用该类的人不必查看智能感知中的所有这些方法/属性? 最佳答案 如果你实现了两个接口(interface),都具有相同的方法和不同的实现,那么你必须显式实现。publicinterfaceIDoItFast{voidGo();}publicinterfaceIDoItSlow{voidGo();}publicclassJustDoIt:IDoItFast,IDoItSlow{voidIDoItFast.Go(){}voidIDoItSlow.Go(){}}

c# - 为什么要显式实现接口(interface)?

那么,究竟什么是显式实现接口(interface)的好用例?是否只是为了让使用该类的人不必查看智能感知中的所有这些方法/属性? 最佳答案 如果你实现了两个接口(interface),都具有相同的方法和不同的实现,那么你必须显式实现。publicinterfaceIDoItFast{voidGo();}publicinterfaceIDoItSlow{voidGo();}publicclassJustDoIt:IDoItFast,IDoItSlow{voidIDoItFast.Go(){}voidIDoItSlow.Go(){}}