有没有办法使用LINQ将id = 10的项作为列表中的第一项移动?
项目A-id = 5 项目B-id = 10 项目C-id = 12 项目D-id = 1
在这种情况下,如何优雅地将商品C移到List<T>
收藏夹的顶部?
这是我目前拥有的最好的:
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();