C# 方法和属性的访问权限修饰符解析
2016-08-10 09:25
387 查看
在C#中,方法和属性共有default、public、private、protected、internal、protected internal六种访问权限修饰符。
1. default-默认访问权限 方法和属性前面没有权限修饰符时,表示为默认访问权限,在C#中,默认即为private,该方法或属性只在类的内部可见。
2. private-私有访问权限 方法和属性前面用private修饰时,表示为私有访问权限,该方法或属性只在类的内部可见,是能见度最低的访问修饰符。
3. public-公有访问权限 方法和属性前面用public修饰时,表示为公共访问权限,该方法或属性访问不受限制,可以类内和任何类外的代码中访问,是能见度最高的 修饰符。
4.
protected-受保护的访问权限 方法和属性前面用protected修饰时,表示为受保护访问权限,该方法或属性只在类的内部可见,或者其子类中可见。
5.internal-内部访问权限
方法和属性前面用internal修饰时,表示为内部访问权限,访问仅限于程序集中。
6.protected internal-受保护或内部访问权限
方法和属性前面用protected
internal修饰时,表示为内部+受保护访问权限,该方法或属性在程序集中或其子类中可以访问。
C# 方法和属性的修饰符与访问权限
1. default-默认访问权限 方法和属性前面没有权限修饰符时,表示为默认访问权限,在C#中,默认即为private,该方法或属性只在类的内部可见。
2. private-私有访问权限 方法和属性前面用private修饰时,表示为私有访问权限,该方法或属性只在类的内部可见,是能见度最低的访问修饰符。
3. public-公有访问权限 方法和属性前面用public修饰时,表示为公共访问权限,该方法或属性访问不受限制,可以类内和任何类外的代码中访问,是能见度最高的 修饰符。
4.
protected-受保护的访问权限 方法和属性前面用protected修饰时,表示为受保护访问权限,该方法或属性只在类的内部可见,或者其子类中可见。
5.internal-内部访问权限
方法和属性前面用internal修饰时,表示为内部访问权限,访问仅限于程序集中。
6.protected internal-受保护或内部访问权限
方法和属性前面用protected
internal修饰时,表示为内部+受保护访问权限,该方法或属性在程序集中或其子类中可以访问。
修饰符 | 自身类内部 | 子类 | 程序集 | 任何地方 |
default | √ | |||
public | √ | √ | √ | √ |
private | √ | |||
protected | √ | √ | ||
internal | √ | √ | √ | |
protected internal | √ | √ | √ |
相关文章推荐
- C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符
- C#中,当声明类、方法、字段、属性等时,访问权限的说明。
- 基础_C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符 访问修饰符
- C#中,当声明类、方法、字段、属性等时,访问权限的说明。
- C#中方法、类等的默认访问修饰符~
- 再谈C#里4个访问权限修饰符
- 再谈C#里4个访问权限修饰符
- C# 语法练习(9): 类[一] - 访问限制、方法、字段、属性
- C#访问权限修饰符
- c#的修饰符顺序以及修饰符说明,访问权限
- 一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限
- C#中方法、类等的默认访问修饰符
- c# 由属性引发的访问权限问题 英语很重要!
- C# 修饰符的访问权限 与 类的初始化顺序
- C#中不加访问权限修饰符时的默认访问权限说明
- 黑马程序员——类,访问修饰符,属性,构造方法,命名空间,类图,params
- C#中方法、类等的默认访问修饰符~
- 用C#生成Excel文件的方法,Excel.dll组件生成的方法和设置用ASP.NET操作访问权限
- C#访问权限修饰符
- 一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限