【发布时间】:2012-03-15 20:11:59
【问题描述】:
我有 2 种不同类型的集合 - 我们称它们为汽车和卡车。两者共享基类 Vehicle,该类具有属性 Passengers。
我想将它们合并到按该属性排序的单个集合中。例如,合并汽车和卡车并按乘客订购。
我应该怎么做?
【问题讨论】:
-
我考虑将 Cars 和 Trucks 转换回 Vehicles,按乘客订购 Vehicles,然后 TryCast() 每个 Vehicle 转换为 Car 或 Truck。但这似乎很笨拙。