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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础知识八之访问修饰符相关的知识,希望对你有一定的参考价值。

1.  类的访问修饰符

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

 2.  成员修饰符

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

以上是关于C#基础知识八之访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章

在Java和c#中如果不写访问修饰符,类和类成员默认的是啥访问修饰符?

在Java和c#中如果不写访问修饰符,类和类成员默认的是啥访问修饰符?

C#中类。方法。字段 的默认访问修饰符分别是啥?

C#关键字:访问修饰符

C# 中类和变量的默认访问修饰符? [复制]

C#中4个访问修饰符(随笔)