c#中怎么用orderby这个语句怎么理解下面这个语句

varvalidOrdersP=visitOrderList.Where(r=>r.ParentID==0).OrderBy(r=>r.OrderType).OrderB... var validOrdersP = visitOrderList.Where(r => r.ParentID == 0).OrderBy(r => r.OrderType).OrderBy(r => r.OrderStatus); 展开
 我来答
syht2000
高粉答主

2017-01-13 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
这个是lamda表达式,它的意思你从表面上可以理解,where是查询出visitOrderList中parentid为0的,然后按order.typ排序,再按orderstatus排序,最后结果存入validordersp中
追问
你学过c#
阳光的雷咩咩
2017-01-13 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7823万
展开全部
这样写是错误的,后面的排序会冲掉前面的,改正:把后面的orderby改成thenby
追问
在博客园中有人说这样写是错的,但是这样做编译并没有错误
追答
我也说是错的啊。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-01-13
展开全部
OrderBy 这个是排序 ,
选择ParentID == 0的数据, 先按照 OrderType排序,再按照OrderStatus排序
更多追问追答
追问
这个正确吗    在linq语句查询中不是这样吗??orderby(),thenby(),
追答
只是看语句理解的, 具体正确么,你自己测试吧, 我没这么写过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式