c# 修饰词public, protected, private,internal,protected的区别

public:  对任何类和成员都公开, 无限制访问;
protected: 仅仅对该类以及该类的派生类公开;
private: 仅仅对该类公开;
internal: 只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protected internal: 只能在本类,派生类或者包含该类的程序集中访问.

时间: 2024-10-17 21:37:26

c# 修饰词public, protected, private,internal,protected的区别的相关文章

public, protected, private,internal,protected internal的区别

虽然这个知识比较简单, 但是老是会忘, 写上来, 增强记忆. 在C#语言中,共有五种访问修饰符:public.private.protected.internal.protected internal.作用范围如下表: 访问修饰符 说明public 公有访问.不受任何限制.private 私有访问.只限于本类成员访问,子类,实例都不能访问.protected 保护访问.只限于本类和子类访问,实例不能访问.internal 内部访问.只限于本项目内访问,其他不能访问.protected inter

public, protected, private, internal, protected internal简析

public是可访问权限最高的,比如姓名,每个人都可以知道别人的姓名,这个不是什么秘密 protected的访问权限要低些,只有子类才可以访问得到父类的protected属性.就好像老子的财产只有儿子才能继承.如果别人想要问:hey, son.财产=多少?儿子会拒绝,因为son的财产是从father那里继承来的,不可外泄. private的访问权限最低了,只有本人才能知道.比如某人的银行卡密码.只有他自己类内部的方法才能访问到这个属性. internal的访问权限仅限于同一程序集内部.什么叫同一

public、private、protected、internal、protected internal访问范围

在C#语言中,共有五种访问修饰符:public.private.protected.internal.protected internal. public 公有访问.不受任何限制.private 私有访问.只限于本类成员访问,子类,实例都不能访问.protected 保护访问.只限于本类和子类访问,实例不能访问.internal 内部访问.只限于本项目内访问,其他不能访问.protected internal 内部保护访问.只限于本项目或是子类访问,其他不能访问

C#中public、private、protected、internal、protected internal (转载)

在C#语言中,共有五种访问修饰符:public.private.protected.internal.protected internal.作用范围如下表:访问修饰符 说明public 公有访问.不受任何限制.private 私有访问.只限于本类成员访问,子类,实例都不能访问.protected 保护访问.只限于本类和子类访问,实例不能访问.internal 内部访问.只限于本项目内访问,其他不能访问.protected internal 内部保护访问.只限于本项目或是子类访问,其他不能访问C#

关于public、private、protected、internal

1.private修饰符 private修饰符用于设置类或类成员的访问权限仅为所属类的内部, private也被称为私有修饰符.某些时候需要访问私有类成员时,可通过get和set访问器读取或修改. 2.protected修饰符 protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部. 3.internal修饰符 internal修饰符修饰的类或类成员的访问权限为同一程序集内部,C#默认的类访问修饰符即为internal. 4.public修饰符 public修饰符则为公共访问

C#中public、private、protected、internal、protected internal(转)

C#中public.private.protected.internal.protected internal & (2010-09-22 13:33:45)转载 标签: 杂谈 分类: C# 在C#语言中,共有五种访问修饰符:public.private.protected.internal.protected internal.作用范围如下表:访问修饰符 说明public 公有访问.不受任何限制.private 私有访问.只限于本类成员访问,子类,实例都不能访问.protected 保护访问.

Ruby中访问控制符public,private,protected区别总结

重点关注private与protected public 默认即为public,全局都可以访问,这个不解释 private C++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能访问类A,就能访问A的对象的private方法.Ruby中,却不行:你只能在你本对象的实例中访问本对象的private方法.因为Ruby的原则是“private意为你不能指定方法接收

public,private,protected,以及不写时的区别

作用域public,private,protected,以及不写时的区别 这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly.不使用关键字默认为包内使用. 作用域    当前类 同一package 子孙类 其他package public    √     √          √       √ protected  √     √        √      × friendly   √     √          ×      ×

说出作用域public,private,protected,以及不写时的区别

这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly. 作用域    当前类   同一package   子孙类 其他package public         √       √        √       √ protected   √       √        √       × friendly       √       √        ×       × private        √       ×        ×