我有以下类结构:
class A
{
IEnumerable<int> a;
}
class B:A
{
IEnumerable<int> b;
}
class C:B
{
IEnumerable<int> c;
}
class D:C
{
IEnumerable<int> d;
}
class E
{
static void Main()
{
A a = new A();
}
}
现在我想从创建的对象 a 中访问所有字段 a、b、c、d。是否可以这样做以及如何做?
也可能存在这种继承树可能会增长的情况。那么我应该如何处理这个问题,即 a 能够访问新类的字段而无需在未来进行任何代码更改。