Bootstrap

C#访问修饰符权限解析以及默认权限

C#的访问修饰符只有四个,可以组合,常容易搞混淆,做个表方便看。部分内容转自C#说明文档。

访问修饰符是关键字,用于指定成员或类型已声明的可访问性。
public
protected
internal
private

可使用访问修饰符指定以下六个可访问性级别:
public:访问不受限制。
protected:访问限于包含类或派生自包含类的类型。
internal:访问限于当前程序集。
protected internal:访问限于当前程序集或派生自包含类的类型。
private:访问限于包含类型。
private protected:访问限于包含类或派生自当前程序集中包含类的类型。

C#访问修饰符权限在这里插入图片描述
其他类型的成员的嵌套类型可以具有如下表所示的声明的可访问性
在这里插入图片描述
注:部分内容来源Docs.NETC# 指南

;