C#的访问修饰符只有四个,可以组合,常容易搞混淆,做个表方便看。部分内容转自C#说明文档。
访问修饰符是关键字,用于指定成员或类型已声明的可访问性。
public
protected
internal
private
可使用访问修饰符指定以下六个可访问性级别:
public:访问不受限制。
protected:访问限于包含类或派生自包含类的类型。
internal:访问限于当前程序集。
protected internal:访问限于当前程序集或派生自包含类的类型。
private:访问限于包含类型。
private protected:访问限于包含类或派生自当前程序集中包含类的类型。
C#访问修饰符权限
其他类型的成员的嵌套类型可以具有如下表所示的声明的可访问性
注:部分内容来源Docs.NETC# 指南