类的默认访问修饰符是什么?
答案 0 :(得分:14)
internal
,如果直接在命名空间中定义(可能是大多数类):
如果未指定访问修饰符,则内部为默认值
对于其他类中的类,默认值为private
,与类成员一样:
默认情况下,类成员和结构成员的访问级别(包括嵌套类和结构)是私有的。
答案 1 :(得分:7)
默认Internal
是类
答案 2 :(得分:4)
枚举的默认修饰符为公开
类的默认修饰符为内部。它可以使用以下访问修饰符声明成员(方法等): 上市 内部 私人的 受保护的内部
界面的默认修饰符为公开
结构体的默认修饰符为内部,它可以使用以下访问修饰符声明其成员(方法等): 上市 内部 私人
如果未指定修饰符,则方法,字段和属性将默认访问修饰符设置为“私有”。
答案 3 :(得分:3)
我相信它是internal
。
答案 4 :(得分:1)
通常,成员的可访问性不大于包含它的类型的可访问性。但是,如果成员实现接口方法或覆盖在公共基类中定义的虚方法,则可以从程序集外部访问内部类的公共成员。
当类的成员是属性,字段,方法,事件或委托,并且该成员是类型或具有类型作为参数或返回值时,成员的可访问性不能大于类型。例如,除非C也是公共的,否则您不能拥有返回C类的公共方法M.同样,如果A被声明为私有,则不能拥有类型A的受保护属性。
答案 5 :(得分:1)
internal
,但嵌套类型除外,在这种情况下为private
答案 6 :(得分:1)
如果类在同一名称空间中定义,则默认访问修饰符为internal
。如果它在另一个类中定义,则为private
。