我当前的代码看起来有点像这样。
class BaseClass2
{
public List<BaseClass1> list { get; set; }
}
class DerivedClass2 : BaseClass2
{
public DerivedClass1A objA { get; set; }
public DerivedClass1B objB { get; set; }
}
我有一个 DerivedClass2,我知道基类中列表的类型,并且我知道会有两种类型的 DerivedClass1A 和 DerivedClass1B。
我可以像上面那样创建新变量,但我不想使用内存并巧妙地访问和设置原始列表,我该怎么做?
谢谢