我在面试中被问到了一个关于接口的问题。我不确定这是否真的可能。请看下面的问题。
有三个接口A
、B
和C
。A
继承自接口B
和C
:
public interface A : B,C
{
}
我们必须确保此接口的用户不能直接或独立地使用
B
和C
,只能使用A
。我可以想到以下几种情况:
- 将
B
和C
作为内部接口。但是我认为没有实际用途,因为我可以直接在A
中定义所有成员。 - 将
B
和C
设为私有接口。但是如何做到呢?同时,我在下面的MSDN链接中看到B
和C
至少要像A一样可访问:http://msdn.microsoft.com/en-us/library/aa664578%28v=VS.71%29.aspx。