黑马程序员技术交流社区

标题: c#中访问修饰符作用域到底是怎么回事???? [打印本页]

作者: 黑马姜硕    时间: 2011-12-15 14:55
标题: c#中访问修饰符作用域到底是怎么回事????
本帖最后由 黑马姜硕 于 2011-12-21 08:45 编辑

c#中 public  protected  internal  private 这几个访问修饰符的作用域是怎么回事啊 他们都能在什么地方出现???
作者: 许全通    时间: 2011-12-15 15:26

private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 当前程序集内可以访问。
你可以下载一下传智的面试宝典看看哦!!!
作者: 周胜    时间: 2011-12-15 17:45
public 修饰的类,可以在整个系统的任意地方调用,是完全公开的.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected   自己及自己的子类可以调用 .
作者: 刘波    时间: 2011-12-19 16:18
public 公共的,可任意访问
private 私有的,可被本类访问
protected保护,可被本类和子类访问
internal 内部,可被本程序集内的所有类访问
protected internal内部保护,只能被本程序集内的所有类和这些类的继承子类所存取




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2