3

公共接口声明和接口之间有什么区别吗?(我认为接口默认是公共的)。

我问是因为 VS2012 抱怨访问级别。

我已经宣布:

interface Ixyz
{nothing important here}

和属性(在另一个使用 Ixhz 作为其类型的类中):

public Ixhz Somename
{nothing important here}

当我尝试编译项目时,它会抱怨访问级别,但是当我声明接口时public interface Ixyz它会停止这样做。将公共添加到接口有什么后果吗?

4

1 回答 1

5

接口中的成员始终是公共的,实际上不能有访问修饰符。

接口本身具有与其他类型相同的默认访问级别。

具体来说,默认情况下是顶级类型internal,默认情况下是嵌套类型private

于 2013-09-12T19:12:39.013 回答