C#五种访问修饰符

C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:
访问修饰符 说明
public 公有访问。不受任何限制。
private 私有访问。只限于本类成员访问,子类,实例都不能访问。
protected 保护访问。只限于本类和子类访问,实例不能访问。
internal 内部访问。只限于本项目内访问,其他不能访问。
protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问
可访问性级别有: public 访问不受限制。
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
变量的默认级别是:private
enum的默认级别是: public
class的默认级别是: private
interface的默认级别是: public
struct的默认级别是: private
virtual、abstract只是访问的修饰符,跟访问级别没关。

猜你喜欢

转载自blog.csdn.net/qq_30725967/article/details/85272875
今日推荐