在基类列表对象中保留派生类列表对象
本文关键字:列表 对象 派生 保留 基类 | 更新日期: 2023-09-27 18:27:57
如何在基类列表对象中保存派生类列表对象
class Base
{
}
class Child : Base
{
}
Base obj = new Child();
列表也一样。
List<Base> obj = new List<Child>();
这给了我错误,实现这一点的最佳方法是什么。
仅仅因为Child
和Base
有隐式转换,并不意味着List<Child>
和List<Base>
现在是List<>
对象。
List<Base> = (List<Base>)(new List<Child>())
您需要将子列表强制转换为父列表。