关于internal的用法的问题

wxtp wxtp 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
两个类在同一个assembly里

internal class A
{
...
}

public abstract class B
{
protected A[] array;
...
}


现在的问题是编译出现CS0052错误:Inconsistent accessibility: field type 'xxx.xxx.A[]' is less accessible than field 'xxx.xxx.B.array'
由于A类我不想在assembly之外可见,所以声明为internal。由于B是abstract class,而他的域array由于要在子类里可见所以声明为protected.有什么方法能够使这两个条件同时满足?
...全文

相关推荐

php字符串截取函数mb_substr用法实例分析

本文实例讲述了php字符串截取函数mb_substr用法。分享给大家供大家参考,具体如下: string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )-截取字符串 (PHP 4 >= 4.0.6, PHP 5) $str 要获取字符串的目标字符串(字符串起始位置为0) $start,$str中要使用的第一个字符的位置 $length,获取的子字符串的长度(注意不是结束位置) $encoding,可指定字符编码(一般用于处理中

weixin_38551046

C#基础-关键字之internal详解

C#中常用的5 个访问修饰符分别为:Publicprotectedinternalprivatefile声明的可访问性含义public访问不受限制。protected访问限于包含类或派生自包含类的类型。internal访问限于当前程序集。访问限于当前程序集或派生自包含类的类型。private访问限于包含类。访问限于包含类或当前程序集中派生自包含类的类型。我们可以看到internal关键字访问限于当前程序集。

未来无限

as3.0访问控制符

AS3.0中访问控制符:public、private、protected和internal的区别

dragon3707

Log4Net 用法小例子

资源在于分享,技术在于交流。Log4Net 用法小例子,需要的请拿走。

king422212809

Docker容器与宿主机通信解析[源码]

本文详细解析了Docker容器化开发中host.docker.internal和host-gateway的核心原理及使用方法。host.docker.internal是一个由Docker自动解析的DNS名称,指向宿主机的内部IP地址,而host-gateway则是一个特殊的占位符,代表宿主机的网络网关地址。文章介绍了在不同环境下的兼容性、使用场景、配置方法以及注意事项,并提供了常见问题的解决方案。通过理解这些机制,开发者可以更灵活地选择网络策略,提升开发效率并确保生产环境的安全性。

potato
评论 2
收藏 已收藏
分享
返回顶部
wxtp
C# 111,129 成员 642,538 内容