У меня есть два общих списки с двумя различными типами хранимых:Сортировка списка на основе другого?
class A {
public int id;
//...
}
class B {
public int 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' с идентификатором, сделать ваши два класса наследуют от него, то сортировать по ней? –
'listB [1] .id == listA [2] .id' не должно быть' listB [1] .id == listA [1] .id'? – Nasreddine
@Nasreddine yes, fixed, thx – user1255410