C#访问修饰符

类的访问修饰符(非内部类)

private:不可用

protected:不可用

protected internal:不可用

internal:限定与本Assembly内

public:无限制

默认:=internal

 

类成员的访问修饰符

private:限定于本类

protected:限定于派生类

protected internal:限定与派生类及本集合内。如果派生类在另一集合内,也可以访问;

internal:限定于本Assembly。即使在某段程序内,实类被拓展外public,在集合外,类实体内的该变量也是不可访问的。

public:无限制

默认:=private

 

接口的访问修饰符

private:不可用

protected:不可用

protected internal:不可用

internal:限定与本Assemly内

public:无限制

默认:=internal

 

接口成员的访问修饰符

private:不可用

protected:不可用

protected internal:不可用

internal:不可用

public:无限制

默认:=public

 

命名空间内或编译单元顶部的委托

internal:

public:

默认:=internal

 

转自:http://blog.csdn.net/luminji/article/details/5379261

posted @ 2012-02-10 16:35  szjdw  阅读(167)  评论(0编辑  收藏  举报