C#访问修饰符

时间:2022-02-05 02:55:32

C#访问修饰符
Private:私有的,只能在当前类的内部访问
Public:公开的公共的
Proteceted:受保护的,只能在当前类的内部以及该类的子类中访问。
internal:只能在当前项目(程序集)的内部中访问  (在同一个项目当中和Public权限一样)
Proteceted    internal:等价于Proteceted  +  internal

  1.    在命名空间中定义的元素无法显示地声明为Private Proteceted internal
  2.     在同一个项目当中internal权限大 不在同一个项目空间 Proteceted大
  3.   能够修饰类的访问修饰符只有 Public ,internal
  4.   可访问性不一致,子类的访问权限不能高于父类的访问权限? (会暴露父类的成员)