¿Hay alguna forma de mover un elemento de, por ejemplo, id = 10 como el primer elemento de una lista usando LINQ?
Artículo A - id = 5 Artículo B - id = 10 Elemento C - id = 12 Elemento D - id = 1
En este caso, ¿cómo puedo mover elegantemente el artículo C a la parte superior de mi List<T>
colección?
Esto es lo mejor que tengo ahora mismo:
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();