C#中的访问修饰符

Posted

tags:

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

public :公开的,公共的
 
private:私有的,只能在当前类的内部访问
 
protected:受保护的,只能在当前类的内部以及该类的子类中访问。
 
internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。
 
internal protected internal+protected(当前项目下的protected)
 
1)、能够修饰类的访问修饰符只有两个:public、internal。
2)、子类的访问权限不能高于父类的访问权限,会暴漏父类的成员。
 
-> 类型前
        -> 访问修饰符:public    internal(默认)
        -> 多态方面的修饰符:
             abstract(抽象类,不能被实例化)
         sealed(密封,不允许被继承)        
             static(静态,与多态相反)
-> 成员前
        -> 访问修饰符
            public      internal    private(默认)    protected
            internal protected  
        -> 多态方面的修饰符
            virtual     abstract    override    sealed       static

 

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

C#中的访问修饰符

C#语言中的修饰符汇总

在 C# 中,public、private、protected 和没有访问修饰符有啥区别?

29.访问修饰符

C#访问修饰符

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