我有两种不同类型的两个通用列出存储:基于另一个排序列表?
class A {
public int id;
//...
}
class B {
public int id;
//...
}
他们有着相似的属性,则id。现在,一个列表中有对象的一定的顺序和它们的ID,第二个具有完全不同的定购ID:
List<A> listA; // the ids of objects inside go as follows: 4, 5, 1
List<B> listB; // the ids of objects inside go as follows: 1, 4, 5
我想排序数组listB使listB[0].id==listA[0].id
,listB[1].id==listA[1].id
等想过使用Join
但没有想点什么投入OrderBy
。
你为什么不创建一个类'Mother'一个ID,让你的两个类继承它,然后排序呢? –
'listB [1] .id == listA [2] .id'不应该是'listB [1] .id == listA [1] .id'? – Nasreddine
@Nasreddine是的,修正的,thx – user1255410