认真看了一下书中原文,并非只是为了阅读而阅读之后,并不满意网上搜来的这些个总结,只是给出了结论,但是还需要死记硬背,并没有实际上从理解的角度去认识熟悉。目前总结了一部分,感觉差不多的时候,写出来。
- public
- protected
- internal
- private
可使用访问修饰符指定一下留个可访问性级别:
一个成员或类型只能有一个访问修饰符,使用 protected internal组合时除外。
- public:访问不受限制。
- protected:访问受限于包含类或派生自包含类的类型。
- internal:访问受限于当前程序集。
- protected internal:访问受限于当前程序集或派生自包含类的类型。
- private:访问受限于包含类。
- private protected:访问受限于包含类或当前程序集中派生自包含类的类型。
如果在成员声明中未指定访问修饰符,则使用默认的可访问性
类型成员默认的可访问性
属于 | 默认的成员可访问性 | 该成员允许的声明的可访问性 |
enum | public | 无 |
class | private | public protected internal private protected internal |
interface | public | 无 |
struct | private | public internal private |