0
点赞
收藏
分享

微信扫一扫

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


访问权限

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

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

class Person {}

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


举报

相关推荐

C#访问修饰符

访问权限修饰符

C#访问修饰符总结

java访问权限修饰符

权限修饰符

java中的访问权限修饰符

四种访问权限修饰符

JavaSE面向对象_访问权限修饰符

0 条评论