【发布时间】:2013-09-17 07:51:25
【问题描述】:
公共接口声明和接口之间有什么区别吗? (我认为接口默认是公共的)。
我之所以问,是因为 VS2012 对访问级别抱怨不已。
我已经声明:
interface Ixyz
{nothing important here}
和属性(在另一个使用 Ixhz 作为其类型的类中):
public Ixhz Somename
{nothing important here}
当我尝试编译项目时,它会抱怨访问级别,但是当我声明像 public interface Ixyz 这样的接口时,它会停止这样做。接口加public有什么后果吗?
【问题讨论】:
-
默认情况下它们是受保护的
-
查找
publicvsinternal -
@TomaszKowalczykL 错了。
-
@TomaszKowalczyk:不,他们真的不是。默认情况下,顶级类型为
internal。嵌套类型默认为private。