J'ai besoin de trier une liste en utilisant une autre liste. Je suis en train d'utiliser:Comment puis-je trier une liste <int> en utilisant une autre liste <int>?
var docsIds = new List<int>() { 1, 7, 4 };
var tileSizes = new List<int>();
tileSizes = tileSizes.OrderBy(x => docsIds.IndexOf());
Entrée: 1,2,3,4,5,6,7
Résultats escomptés: 1,7,4,2,3,5,6
Toute aide est appréciée.
Entrée de test et les résultats escomptés seraient utiles –
https://stackoverflow.com/ questions/3945935/tri-one-list-by-another, https://stackoverflow.com/questions/15275269/sort-a-list-from-another-list-ids, https://stackoverflow.com/questions/ 3470098/list-sort-based-on-another-list, https://stackoverflow.com/questions/14227757/sort-one-list-based-on-another – CodeCaster
@CodeCaster Je ne peux pas utiliser ceci: docs = docs.OrderBy (d => docsIds.IndexOf (d.Id)). ToList(); car je n'ai pas d'identifiant dans les docs. –