C#访问修饰符
C#类访问修饰符:
| 关键字 | 含义 |
| public | 公开访问 |
| internal | 本项目内访问(本项目相当于新建项目概念,一个解决方案可以有多个新建项目组成) |
| sealed | 密封类,不允许派生,但是可以实例化,密封类如果跨项目访问需加public |
| abstract | 抽象类,目的是为了给子类派生,不允许实例化 |
C#默认的类访问修饰符是internal,但是我们一个项目肯定不止一个项目组成,有时候我们默认建类时就写成public是有一定道理的,而且后续如果用到扩展类,要求必须是public修饰才行,所以实际开发时,除非个别特别要求,一般就是public用的多,使用时可以省却很多有时候不知名的问题。
成员访问修饰符:
| 关键字 | 含义 |
| private | 私有成员,仅仅在当前类中访问,在别的类中不管是否继承还是实例化后都不能访问private修饰的成员 |
| protected | 只允许在派生类中访问,出了派生类本身就不能被访问了 |
| internal | 在本项目中被访问,类也有这个修饰符 |
| protected internal | 既可以在派生类中访问,又可以在本项目中访问 |
成员访问修饰符默认为private
默认情况下,如果我们需要把类设置成internal或者成员为private时,仍然要写上这两个修饰符关键字,虽然不写也可以默认,但是写上却能增加代码可读性,在合作开发过程中可读性比较重要。
请大家指点不足,提出建议,共同分享学习.

浙公网安备 33010602011771号