如何使用 lambda 或 linq 订购 asc/dsc
如何使用 linq 或 lambda 对 IEnumerable
how to order descending an IEnumerable<T>
with linq or lambda ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 linq 或 lambda 对 IEnumerable
how to order descending an IEnumerable<T>
with linq or lambda ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果问题是你想要下降而不是上升
if the problem was that you wanted descending and not ascending
如果您指的是非泛型
IEnumerable
,则应使用Cast
或OfType
来获取IEnumerable
首先,然后您可以使用正常的OrderBy
/OrderByDescending
调用。例如:
您还可以通过在查询表达式中显式声明类型来做到这一点:
编辑:现在问题已经澄清,查询表达式形式为:
If you mean a non-generic
IEnumerable
, you should useCast
orOfType
to get anIEnumerable<T>
first, then you can use the normalOrderBy
/OrderByDescending
calls.For example:
You can also do this by explicitly stating the type in a query expression:
EDIT: Now that the question has been clarified, the query expression form is:
如果您谈论的是通用 IEnumerable,下面是一个精简的用法示例。
If your talking about a generic IEnumerable, below is a trimmed down example of usage.