C#访问权限修饰符浅析

发布时间:2020-11-03编辑:脚本学堂
本文介绍下,有关c#编程中访问权限修饰符的一些知识,对c#访问权限修饰符有个大概的了解,有需要的朋友参考下。

C#中类与类型成员修饰符有以下四类:public,private,protected,internal。
public        类及类型成员的修饰符
private   类型成员的修饰符
protected   类型成员的修饰符
internal    类及类型成员的修饰符

由以上四类说明,可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal.

1,public class:任何地方该类都可以被访问到。
2,internal class:只有在同一程序集内,该类才可以被访问到。

而类型成员的修饰符可以是由这四个关键字形成的五种组合,他们分别是:public,protected,private,internal,protected internal.类型成员前如果没写任何关键字,默认为private。

具体的访问权限,参考下图:
C# 访问权限修饰符

 
说明:
protected的权限和private的权限很相似,唯一不同的是protected类型成员可以被子类继承,而private类型成员不可以被继承。
protected    internal类型成员,可以理解为protected  or internal  类型成员。
注意,不存在protected and internal类型成员。