C# list.Orderby 降序
我希望收到按Product.Name
按降序排序的List
。
类似于下面的函数,按升序对列表进行排序,只是相反,这可能吗?
var newList = list.OrderBy(x => x.Product.Name).ToList();
I would like to receive a List
sorted by Product.Name
in descending order.
Similar to the function below which sorts the list in ascending order, just in reverse, is this possible?
var newList = list.OrderBy(x => x.Product.Name).ToList();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
当然:
文档: OrderByDescending(IEnumerable ,功能)。
回复您的评论:
Sure:
Doc: OrderByDescending(IEnumerable, Func).
In response to your comment:
是的。使用
OrderByDescending
而不是OrderBy
。Yes. Use
OrderByDescending
instead ofOrderBy
.这应该可以完成工作。
This should do the job.
对我有用。
works for me.
看看我项目中的这段代码,
我正在尝试根据模型内的属性对列表进行重新排序,
但是当
存在小写字母和大写字母
时,我遇到了问题,因此要解决它,我使用了字符串比较器。look it this piece of code from my project
I'm trying to re-order the list based on a property inside my model,
but I faced a problem when a
small and capital letters exist
, so to solve it, I used the string comparer.用于按降序对列表进行排序的 2 个选项
方法 1 使用
OrderByDescending()
根据指定键进行排序方法
2 升序排序并使用反向排序 Reverse (
) 对于
List
等泛型类型很方便对字符串列表进行反向排序
2 options for sorting a List in decending order
Method 1 Order against a specified key using
OrderByDescending()
Example Product
Method 2 Sort ascending and use Reverse()
Reverse() is convenient for generic types such as
List<string>
Reverse sort a string list
这对我有用,可以显示按降序排列的时间。
Which works for me to show the time sorted in descending order.