如何将两种不同类型的IEnumables通过通用接口在.NET中有效整合?
- 内容介绍
- 文章标签
- 相关推荐
本文共计255个文字,预计阅读时间需要2分钟。
我已创建此接口用于处理其他两个集合的组合。我的两个对象(ourCars和ourTrucks)都包含有关我的汽车和卡车收藏的信息。但是字段不统一,我想创建一个新的集合,将两者结合起来。Pri
我已创建此接口以用作其他2个集合的组合集合.我的两个对象(ourCars和ourTrucks)都包含有关我的汽车收藏和卡车收集的信息.
但是字段不一样,我想创建一个新的集合,将两者结合起来.
Private Interface carTruckCombo Property ID As String Property make As String Property model As String End Interface Dim cars As IEnumerable(Of ourCars) = Enumerable.Empty(Of ourCars)() Dim trucks As IEnumerable(Of ourTrucks) = Enumerable.Empty(Of ourTrucks)()
现在这就是我被卡住的地方……我现在该怎么办?
Dim combinedResults As IEnumerable(Of carTruckCombo)
var combinedResults = cars.Select(c=>new carTruckCombo{ID=c.ID,make=c.make,model=c.model}) .Union(tracks.Select(t=>new carTruckCombo{ID=t.ID,make=t.make,model=t.model}));
本文共计255个文字,预计阅读时间需要2分钟。
我已创建此接口用于处理其他两个集合的组合。我的两个对象(ourCars和ourTrucks)都包含有关我的汽车和卡车收藏的信息。但是字段不统一,我想创建一个新的集合,将两者结合起来。Pri
我已创建此接口以用作其他2个集合的组合集合.我的两个对象(ourCars和ourTrucks)都包含有关我的汽车收藏和卡车收集的信息.
但是字段不一样,我想创建一个新的集合,将两者结合起来.
Private Interface carTruckCombo Property ID As String Property make As String Property model As String End Interface Dim cars As IEnumerable(Of ourCars) = Enumerable.Empty(Of ourCars)() Dim trucks As IEnumerable(Of ourTrucks) = Enumerable.Empty(Of ourTrucks)()
现在这就是我被卡住的地方……我现在该怎么办?
Dim combinedResults As IEnumerable(Of carTruckCombo)
var combinedResults = cars.Select(c=>new carTruckCombo{ID=c.ID,make=c.make,model=c.model}) .Union(tracks.Select(t=>new carTruckCombo{ID=t.ID,make=t.make,model=t.model}));

