C#(九):访问权限修饰符

阅读 114

2022-07-14


访问权限

​可以用于修饰类、字段、属性和方法,用于描述被修饰内容的可访问范围​

  • 分类(权限有小到大):​​private(字段、属性和方法的默认)​​​、​​protected​​​、​​internal(类的默认)​​​、​​protected internal​​​、​​public​
  • ​private​​ -> 用于修饰字段、属性和方法 -> 只能在当前类下进行访问
  • protected -> 用于修饰字段、属性和方法 -> 只能在当前类和当前类的子类(包括子类的子类)中访问,可以在跨项目的子类中访问
  • internal -> 用于修饰类、字段、属性和方法 -> 在整个项目中生效(在整个项目中任何地方均可访问)
  • protected internal -> 用于修饰字段、属性和方法 -> 可以在当前项目中访问并且可以在跨项目的子类中访问
  • ​public​​ -> 用于修饰类、字段、属性和方法 -> 在整个解决方案中生效
  • 注意:
  • 权限低的访问不了权限高的,权限低的也当不了权限高的的父类

class Person {}

public class Lee : Person {} // Error 可访问性不一致: 基类“Person”的可访问性低于类“Lee”


精彩评论(0)

0 0 举报