C# 公共接口与接口
本文关键字:接口 | 更新日期: 2023-09-27 18:31:10
公共接口声明和接口有什么区别吗?(我认为接口默认是公共的)。
我问是因为VS2012正在抱怨访问级别。
我已声明:
interface Ixyz
{nothing important here}
和属性(在另一个使用 Ixhz 作为其类型的类中):
public Ixhz Somename
{nothing important here}
当我尝试编译项目时,它会抱怨访问级别,但是当我像public interface Ixyz
一样声明接口时,它会停止这样做。将公共添加到接口有什么后果吗?
接口中的成员始终是公共的,实际上不能有访问修饰符。
接口本身具有与其他类型的相同的默认访问级别。
具体而言,默认情况下internal
顶级类型,默认情况下private
嵌套类型。