C#类和成员(字段,方法等)的默认可见性?

我试图findC#的各个方面的默认可见性的参考。 类的types,字段,方法,枚举等

有人可以提供这些列表以及他们的默认可见性(即没有前缀修饰符)。 谢谢。

所有您要查找的信息可以在这里和这里find(感谢里德·科普塞 ):

从第一个链接:

直接在名称空间内声明的类和结构 (换句话说,不是嵌套在其他类或结构中)可以是公共的也可以是内部的。 如果未指定访问修饰符,则内部是默认值

类成员和结构成员 (包括嵌套类和结构体)的访问级别默认私有

接口默认为内部访问。

代表们的行为像类和结构。 默认情况下,它们在名称空间内直接声明时具有内部访问权限,嵌套时具有私有权限


从第二个环节:

不嵌套在其他types中的顶级types只能具有内部或公共可访问性。 这些types默认可访问性是内部的

而对于嵌套types:

默认成员可访问性的成员
 ---------- ----------------------------
枚举公共
类私人
接口公共
结构私人

默认情况下,类的访问修饰符是internal 。 也就是说,一个类可以在同一个程序集中访问。 但是如果我们想从其他程序集访问这个类,那么它就必须公开。

默认情况下是private 。 除非它们嵌套,否则课程是internal