C#常用的五大修饰符

2019-10-06 更新

C#常用的五大修饰符


public:访问不受限制。
protected:访问限于当前类或派生类
internal:访问限于当前程序集(当前程序集的不同类也可以防问)。
protected internal: 访问仅限于当前程序集或当前类或派生类
private:访问限于包含类(限于当前类里面防问)


常见成员类型的访问修饰符


(1)接口(interface)
接口成员访问修饰符默认为public,且不能显示使用访问修饰符。
(2)类(class)
构造函数默认为public访问修饰符。
析构函数不能显示使用访问修饰符且默认为private访问修饰符。 
类的成员默认访问修饰符为private; 
(3)枚举(enum)
枚举类型成员默认为public访问修饰符,且不能显示使用修饰符。
(4)结构(struct) 
结构成员默认为private修饰符。 
结构成员无法声明为protected成员,因为结构不支持继承。 
(5)嵌套类型
嵌套类型的默认访问修饰符为private。 和类,结构的成员默认访问类型一致。