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.有什么方法能够使这两个条件同时满足?
...全文
2742打赏收藏
关于internal的用法的问题
两个类在同一个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。