我有兩種不同類型的兩個通用列出存儲:基於另一個排序列表?
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