请看代码:
public class A
{
protected string Name;
internal protected int Age;
}
public class B:A
{
}
.....
static void Main()
{
B test=new B();
test.Name="wang"; // 报错
test.Age=23; //正常
}
问题是,protected 的定义是 访问仅限于包含类或从包含类派生的类型, 为何 以上例子中 test.Name赋值的时候会报错?希望各位知道的答复一下。

王云桥 最后编辑于 2010-11-19 12:22:07