[C.C++] c# 成员类型访问权限低于字段本身的实现

1846 0
Honkers 2023-2-25 16:32:36 | 显示全部楼层 |阅读模式
成员类型访问权限低于字段本身
现在假设你有一个小兵类,他的访问权限是仅限当前程序集。
internal class 小兵
{
        public int hp = 12;
        public int atk = 10;
        public int def = 5;
}
然后声明一个兵营,用来创造小兵
public class 兵营
{
        public 小兵 模板;
        public 小兵 训练()
        {
                return new 小兵();
        }
}
这个兵营和他的成员的访问权限是public,然后你就会发现有个报错。


如果你在其他程序集声明一个小兵类,效果是这样的


因为没有权限,不止是成员无法访问,他连这个类是什么都不知道。
就好像一份军事机密。
一个知道这个军事机密的人,出去当老师。老师的身份是公开的。
然后老师跟你说,执行A计划。
你听都没听过A计划是什么,怎么执行。
解决这个问题有两个方法,第一限制兵营本身的访问权限。
这相当于这个老师不当老师了,他只能在军事基地里活动。
那他随便说A计划,大家都知道是什么。
第二是限制这个成员的访问权限。
相当于这个老师不对基地以外的人说A计划。
既然你没有机会知道,那也就不会异或是什么了。


到此这篇关于c# 成员类型访问权限低于字段本身的实现的文章就介绍到这了,更多相关c# 成员类型访问权限低于字段本身内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章希望大家以后多多支持中国红客联盟!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4004
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行