Existe-t-il un moyen de déplacer un élément de dire id = 10 en tant que premier élément d'une liste utilisant LINQ?Utilisez LINQ pour déplacer l'élément vers le haut de la liste
Item A - id =5 Item B - id = 10 Item C - id =12 Item D - id =1
Dans ce cas, comment puis-je déplacer avec élégance Point C au sommet de ma collection List<T>
?
C'est le meilleur que j'ai en ce moment:
var allCountries = repository.GetCountries();
var topitem = allCountries.Single(x => x.id == 592);
var finalList = new List<Country>();
finalList.Add(topitem);
finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();
Voulez-vous échanger l'article avec le premier article ou faire pivoter les articles en appuyant sur tous les articles jusqu'à ce que l'article trouvé soit abaissé. – AnthonyWJones
Il suffit de pousser le reste vers le bas – qui