C#基础篇——访问修饰符及访问级别

访问修饰符

1、public

任何地方都可以访问。

2、protected internal

同时具备proteced 与internal 的访问权限。

3、internal

当前程序集内部可以访问。

4、protected

当前类内部以及其所有子类内部都可以访问。

5、private

只能在当前类内部可以访问


注意:
[1] 定义类成员变量、方法时,如果不写访问修饰符,则默认为private。
[2] 定义类时,如果不写访问修饰符,则默认为internal。

访问级别不一致问题

1、基类访问级别必须高于或者等于派生类访问级别。
2、方法的访问级别必须高于或等于方法参数、方法返回值类型访问级别。
3、类中属性类型或者字段类型必须高于或等于其对应的访问级别。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容