C#中的五个访问修饰符
2015-12-24 00:14
253 查看
一、public, private, protected, internal, protected internal
1、public : 公开的, 公共的
2、private : 私有的 (只能在当前类的内部访问,类中的成员们,如果不加上访问修饰符的话,哪默认的就是 private)
3、protected : 受保护的,可以在当前类的内部访问,也可以该类的子类中访问
4、internal : 只能在当前项目中可以访问,如果一个类不手动加上访问修饰符的话,那默认的就是internal。 在同一个项目中 internal 和 public的访问权限是一样的
5、protected internal : protected + internal
注意: (1)能修饰类的访问修饰符只有 public 和 internal
(2)可访问性不一致:子类的访问权限不能高于父类的访问权限,会暴漏父类的成员。
(3)在同一个项目中,internal的权限要大于protected, 而如果出了此项目那 protected的权限要大于internal, 因为internal的访问权限只能在当前项目中使用,出了这个项目那它就不行喽。。。
1、public : 公开的, 公共的
2、private : 私有的 (只能在当前类的内部访问,类中的成员们,如果不加上访问修饰符的话,哪默认的就是 private)
3、protected : 受保护的,可以在当前类的内部访问,也可以该类的子类中访问
4、internal : 只能在当前项目中可以访问,如果一个类不手动加上访问修饰符的话,那默认的就是internal。 在同一个项目中 internal 和 public的访问权限是一样的
5、protected internal : protected + internal
注意: (1)能修饰类的访问修饰符只有 public 和 internal
(2)可访问性不一致:子类的访问权限不能高于父类的访问权限,会暴漏父类的成员。
(3)在同一个项目中,internal的权限要大于protected, 而如果出了此项目那 protected的权限要大于internal, 因为internal的访问权限只能在当前项目中使用,出了这个项目那它就不行喽。。。
相关文章推荐
- C#基础知识学习
- C#参考:Linq 概述
- c# Linq实现 获得某一个路径下所有文件的名(不含扩展名)
- c#之语音功能的实现
- c#中this的作用
- C# 关闭当前窗体打开另一窗体?
- C# 有form1 和form2 form1如何获得form2的textbox 中的值
- .NET/C# 各版本变化及衍生知识点 C# 1.0/2.0
- C#递归实现显示文件夹及所有文件并计算其大小的方法
- C#修改数组
- C#制作activeX控件
- C#正则表达式
- C# 动态链接库的创建
- XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
- XML组成结构以及C#通过DTD验证规范性
- C#中常用的几种读取XML文件的方法
- C#将数值转换为千分位表示
- C#基础总结——运算符
- 红黑树(C#)
- C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)