填充列表上的lambda表达式

Tru*_*aya 1 c# asp.net lambda

网站上有一些关于如何使用lambda表达式订购的帖子,但我似乎无法让我的工作.我正在尝试重新排序已填充的列表.我错误地认为我可以使用lambada表达式重新排列此列表的顺序吗?

QuarterMileTimes.OrderByDescending(c => c.PquartermileTime); 
Run Code Online (Sandbox Code Playgroud)

我想知道它是否属于PquartermileTime是一个字符串?我也在约会上试过这个表达

QuarterMileTimes.orderBy(c => c.RaceDay);
Run Code Online (Sandbox Code Playgroud)

我还不错,哪里出错?

Ree*_*sey 5

当您调用OrderByDescending时,该方法返回一个新的 IEnumerable<T> - 它不会对集合进行重新排序.

尝试做:

QuarterMileTimes = QuarterMileTimes.OrderByDescending(c => c.PquartermileTime).ToList();
Run Code Online (Sandbox Code Playgroud)

(如果你的收藏是List<T>......)