C#访问修饰符

C#类访问修饰符:

关键字 含义
public 公开访问
internal 本项目内访问(本项目相当于新建项目概念,一个解决方案可以有多个新建项目组成)
sealed 密封类,不允许派生,但是可以实例化,密封类如果跨项目访问需加public
abstract 抽象类,目的是为了给子类派生,不允许实例化

 

C#默认的类访问修饰符是internal,但是我们一个项目肯定不止一个项目组成,有时候我们默认建类时就写成public是有一定道理的,而且后续如果用到扩展类,要求必须是public修饰才行,所以实际开发时,除非个别特别要求,一般就是public用的多,使用时可以省却很多有时候不知名的问题。

 

成员访问修饰符:

关键字 含义
private 私有成员,仅仅在当前类中访问,在别的类中不管是否继承还是实例化后都不能访问private修饰的成员
protected 只允许在派生类中访问,出了派生类本身就不能被访问了
internal 在本项目中被访问,类也有这个修饰符
protected internal 既可以在派生类中访问,又可以在本项目中访问

 

成员访问修饰符默认为private

 

默认情况下,如果我们需要把类设置成internal或者成员为private时,仍然要写上这两个修饰符关键字,虽然不写也可以默认,但是写上却能增加代码可读性,在合作开发过程中可读性比较重要。

posted @ 2019-03-29 09:41  Micc_it  阅读(132)  评论(0)    收藏  举报