关于internal的用法的问题
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,可指定字符编码(一般用于处理中
C#基础-关键字之internal详解
C#中常用的5 个访问修饰符分别为:Publicprotectedinternalprivatefile声明的可访问性含义public访问不受限制。protected访问限于包含类或派生自包含类的类型。internal访问限于当前程序集。访问限于当前程序集或派生自包含类的类型。private访问限于包含类。访问限于包含类或当前程序集中派生自包含类的类型。我们可以看到internal关键字访问限于当前程序集。
as3.0访问控制符
AS3.0中访问控制符:public、private、protected和internal的区别
Log4Net 用法小例子
资源在于分享,技术在于交流。Log4Net 用法小例子,需要的请拿走。
Docker容器与宿主机通信解析[源码]
本文详细解析了Docker容器化开发中host.docker.internal和host-gateway的核心原理及使用方法。host.docker.internal是一个由Docker自动解析的DNS名称,指向宿主机的内部IP地址,而host-gateway则是一个特殊的占位符,代表宿主机的网络网关地址。文章介绍了在不同环境下的兼容性、使用场景、配置方法以及注意事项,并提供了常见问题的解决方案。通过理解这些机制,开发者可以更灵活地选择网络策略,提升开发效率并确保生产环境的安全性。


