我在这样的项目中有两个类:
namespace ConsoleApplication1
{
internal class ClassA
{
internal int dataMember;
}
}
和
namespace ConsoleApplication1
{
class ClassB
{
static void Main(string[] args)
{
ClassA c = new ClassA();
Console.Write(c.dataMember); //Cannot access??
}
}
}
我对 A 类及其数据成员使用了内部访问修饰符
虽然 A 类的对象可以在 B 类的主体中创建,但为什么我不能在同一个程序集中使用内部访问说明符访问其数据成员?
这是它在 VS 2010 中给出的错误:
'ConsoleApplication1.ClassA.dataMember' 由于其保护级别而无法访问