C#基础访问修饰符概述
2020-10-29 02:06
1546 查看
前言:
在编写面向对象语言时我们时长离不开相关类型和成员的相关访问性,而访问性的关键则是取决于访问修饰符的声明,其作用是用于指定类型或成员的可访问性。
访问修饰符的六种可访问性级别:
- public:共有的,访问不受限制;
- private:私有的,只能在当前类中访问;
- internal:内部的,只能在当前程序集中访问;
- protected:受保护的,只能在当前类或其派生类中访问;
- protected internal:受保护的内部成员,当前程序集或派生自包含类的类型可访问;
- private protected:私有受保护的成员,当前程序集中的包含类或从包含类派生的类型可访问;
其他类型的成员和嵌套类型的可访问性:
成员 | 默认成员可访问性 | 允许的成员的声明的可访问性 |
---|---|---|
enum(枚举) |
public |
无 |
class(类) |
private |
public protected internal private protected internal private protected |
interface(接口) |
public |
无 |
struct(结构) |
private |
public internal private |
相关文章推荐
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- C#编程基础(中级)(四)——抽象类,密封类和密封方法,派生类的构造方法,访问修饰符,定义和实现接口
- C# 基础(一) 访问修饰符、ref与out、标志枚举等等
- .Net学习笔记----2015-07-21(C#基础复习07,关键字、访问修饰符)
- C#基础--访问控制修饰符
- C#基础回顾(一)—C#访问修饰符
- 【C#基础】之访问修饰符、类与属性、类与结构的简单介绍
- C#基础--访问控制修饰符
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- C#基础知识八之访问修饰符
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- c#基础加强--类与成员的访问修饰符
- 基础_C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符 访问修饰符
- (C# 基础) 类访问修饰符
- 【php基础班】第14天 DOM概述、节点的访问、随机显示星星、HTMLDOM简介和访问、元素对象属性、事件对象
- C#的访问修饰符Protected
- javaSE基础知识第三章面向对象(概述, 封装, 权限修饰符)
- C# 中的访问修饰符和声明修饰符
- C# 5种访问修饰符的作用范围
- C#访问修饰符:public、protected、internal、private