类作者认为接口的实现仅在极少数情况下使用,并且出于可用性原因应默认隐藏( Type 类的情况显然如此)显式接口实现是特定于COM的)
一个类实现两个或多个具有公共方法/属性签名的接口,但是根据接口提供不同的实现是必要的,因为接口具有除方法签名之外的隐式但不同的行为契约( Type class也有一个这样的例子;可能是_MemberInfo.GetIDsOfNames和_Type.GetIDsOfNames的实现共享相同的签名,但根据你是否将 Type 实例转换为_MemberInfo接口而做不同的事情。一个_Type接口)。