1
下面是一个简单的测试代码:C#:访问权限由于继承
public class A
{
protected int m = 0;
}
internal class B: A
{
public void test(A objA, B objB)
{
base.m++; //OK!
objA.m++; //cannot access protected member
m++; //OK!
objB.m++; //OK!
}
}
请问,为什么在方法B.testA(),这是确定访问base.m(这里基地A级),但无法访问objA.m?
谢谢Darin。现在我懂了 :) – athos