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();