简述 private、 protected、 public、 internal 修饰符的访问权限。

简述private、protected、public、internal修饰符的访问权限。... 简述 private、 protected、 public、 internal 修饰符的访问权限。 展开
 我来答
啦啦啦额68
2019-09-01 · TA获得超过2866个赞
知道答主
回答量:130
采纳率:0%
帮助的人:3万
展开全部

public:类或成员可以由同一程序集中的任何其他代码或引用它的另一个程序集访问。

private:只能通过同一个类或结构中的代码访问类型或成员。

protected:类或成员只能由同一个类中的代码访问,或者在从该类派生的类中访问。

internal:类或成员可以由同一程序集中的任何代码访问,但不能从另一个程序集访问。

扩展资料:

private、 protected、 public、 internal 修饰符除了可以单独使用,还可以组合使用。

protected internal:访问仅限于从包含类派生的当前程序集或类型。    

private protected: 访问仅限于从当前程序集中的包含类派生的包含类或类型。

除了使用protected internal或private protected组合时,成员或类只允许使用一个访问修

饰符。名称空间上不允许访问修饰符。命名空间没有访问限制。

根据成员声明发生的上下文,仅允许某些声明的可访问性。如果在成员声明中未指定访问修饰

符,则使用默认辅助功能。

顶级类型(不嵌套在其他类型中)只能具有internal或public可访问性。这些类型的默认可访

问性是internal。

香蕉loveABC
2011-02-19 · TA获得超过206个赞
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制,:
protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。有关 protected 与其他访问修饰符的比较,仅当访问通过派生类类型发生时,基类的受保护成员在派生类中才是可访问的。
internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的
private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1dc04c659
推荐于2017-09-30 · TA获得超过869个赞
知道小有建树答主
回答量:199
采纳率:100%
帮助的人:259万
展开全部
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhexiaode
推荐于2017-09-12 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:66%
帮助的人:48万
展开全部
访问级别: private(私人,类内) < protected(家内,类和子类内) < internal (族内,程序集内,一个dll文件就是一个程序集)< public(公家,无限制)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangganggang90
2012-06-13 · TA获得超过2088个赞
知道小有建树答主
回答量:2239
采纳率:52%
帮助的人:441万
展开全部
private:私有成员,在类的内部才可以访问。
protected:保护成员,该类内部和继承类中可以访问。
public:公共成员,完全公开,没有访问限制。
internal:当前程序集内可以访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式