【发布时间】:2015-02-25 17:37:51
【问题描述】:
我不明白为什么我可以访问 Base 类的字段。我没有基类的对象,据我所知,私有字段没有被继承。当我尝试通过反射获取类“SubDerived”的字段“i”时,它找不到它。请任何人解释..
using System;
namespace tests
{
public class Test
{
static void Main()
{
Base.SubDerived a = new Base.SubDerived();
a.f();
Console.ReadLine();
}
}
class Base
{
int i = 1;
public class SubDerived : Base
{
public void f()
{
Console.WriteLine(base.i);
}
}
}
}
【问题讨论】:
标签: c# class subclass base derived