Результатом OrderByDescending
(и всех других методов расширения Enumerable
) является IEnumerable<T>
, который проецирует исходные данные в порядке, который вы описываете. не никак не изменяет исходные данные.
Если хотите, вы можете использовать метод расширения ToList()
, чтобы создать новый List<T>
из этого результата и присвоить его исходной переменной.
QuarterMileTimes = QuarterMileTimes.OrderByDescending(/*...*/).ToList();
(Это, конечно, при условии, что QuarterMileTimes
является List<T>
)
Суть ответа: нет , OrderByDescending
никак не влияет на источник данных.