一个程序集向外部世界公开了几个接口(
现在,作为一种实现细节,所有这些对象都共享一个由接口
显然,公共接口不能从内部接口派生(会导致编译器错误)。
有没有办法表达
IFirst
,ISecond
,IThird
),也就是说这些接口是public
的。现在,作为一种实现细节,所有这些对象都共享一个由接口
IBase
描述的共同特征。我不想将IBase
公开,因为这可能会在未来的实现中发生变化,并且对于我的程序集的用户来说完全无关紧要。显然,公共接口不能从内部接口派生(会导致编译器错误)。
有没有办法表达
IFirst
,ISecond
和IThird
在内部视图中有某些共同点?