Если у меня есть List<T>
, я могу отсортировать его на месте, например,
myList.Sort((x,y) => x.MyComparisonMethod(y));
Если у меня есть IList<T>
, я могу отсортировать его в новый список, используя
var sortedIList = unsortedIList.OrderBy(x => x.SortingValue);
Как я могу отсортировать IList<T>
на месте?
Я использую С# .NET 4.5.1.
unsortedIList = unsortedIList.OrderBy(x => x.SortingValue);
не решит? - person David Arno   schedule 19.06.2015OrderBy
не возвращает список, вам нужно вызватьToList
, чтобы создать новый список. Ваш вопрос, как использоватьList.Sort
сIList<T>
вместоList<T>
? - person Tim Schmelter   schedule 19.06.2015Sort
и использовать его. Возьмем, к примеру, один из тех, что использует Mono. - person xanatos   schedule 19.06.2015