首页 > 代码库 > C#基础知识八之访问修饰符

C#基础知识八之访问修饰符

1.  类的访问修饰符

修饰符访问权限
无或者internal只能在同一个程序集中访问类
public同一个程序集或引用该程序集的外部都可访问类
abstract或internal abstract只能在同一程序集中访问类,且该类不能被实例化,只能被继承
public abstract 同一个程序集中或引用该程序集的其他程序集都可访问类,不能被实例化,只能被继承
sealed或internal sealed 只能在同一程序集中访问类,该类不能被继承,只能把实例化
public sealed 同一个程序集或引用程序集的其他程序集都可以访问,不能被继承,只能被实例化

 2.  成员修饰符

修饰符访问权限
public同一个程序集或引用该程序集的其他程序集可以访问
private同一个类中可以访问
protected只有同一个类中访问或派生类中可以访问
internal 只有同一个程序集中可以访问
protect internal 在同一程序集、该类和派生类中可以访问

C#基础知识八之访问修饰符