如何在不创建新列表的情况下将子对象列表强制转换为父对象列表
本文关键字:列表 对象 转换 情况下 创建 新列表 | 更新日期: 2023-09-27 18:21:09
可能重复:
将通用集合铸造为基本类型
我有一个类a和一个从类a继承的类B。
在另一个类中,我有一个List,我想将其作为List返回,但不创建新的List,因为我想使用一个可观察的集合,并且需要两个列表相同。
有什么想法吗?谢谢
是否将其设为IEnumerable<>
而不是List<>
?那么您的房产可以返回BaseCollectionName.Select(a => (B)a)
,而您实际上不必制作新的List?
否则,没有简单的方法可以在不生成新的List<>
对象的情况下将List<A>
强制转换为List<B>
。