Czy istnieje sposób na przeniesienie elementu id = 10 jako pierwszego elementu na liście przy użyciu LINQ?Użyj LINQ, aby przenieść pozycję na górę listy
Item A - id =5 Item B - id = 10 Item C - id =12 Item D - id =1
W tym przypadku, jak można elegancko poruszać pozycja C na szczycie mojej List<T>
kolekcji?
To najlepsze mam teraz:
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();
Czy chcesz zamienić przedmiot na górny element lub obrócić elementy, przesuwając wszystkie elementy, aż znaleziony przedmiot w dół. – AnthonyWJones
Wystarczy wcisnąć resztę dół – qui