访问公共类内部的类型类数组

时间:2012-07-19 13:49:13

标签: c#

我有一个内部课

namespace commonNamespace
{
    internal class A{}
}

我在同一个程序集中有另一个公共类

public class B{}

我想在classB中声明一个A类型的数组。 例如:

namespace commonNamespace
{
    public class B
    {
        A[] array;
    }
}

我收到了不一致的辅助功能级错误信息。请让我知道我该怎么做。

2 个答案:

答案 0 :(得分:2)

您必须在B中拥有一个公共/受保护字段或属性,从而暴露某些A类型的实例。把它标记为内部,你应该好好去。

答案 1 :(得分:1)

只需将访问修饰符添加到字段数组:

public class B
{
   internal A[] array;
}

这是访问修饰符层次结构:

 public > protected > internal > internal protected > private

因此,只需选择以下任何受保护的内容,您就可以了。