c#访问修饰符

1.public公有访问。不受任何限制。
2.private 私有访问。只限于本类成员访问,子类,实例都不能访问。
3.protected 保护访问。只限于本类和子类访问,实例不能访问。
4.internal 内部访问。只限于本项目内访问,其他不能访问。
5.protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问。

注:protected和internal访问修饰符无所谓哪个更“可访问”,因为判断标准不一样。

protected只看是否是当前类内部或者所有子类内部,与是否在同 一个程序集无关。

internal只看是否在一个程序集内,与其是否有继承关系无关。

 
属于 默认的成员可访问性 该成员允许的声明的可访问性
enum public
class private public
protected
internal
private
protected internal
interface public
struct private public
internal
private
posted @ 2017-06-13 14:10  lipper_p  Views(215)  Comments(0Edit  收藏  举报