当前位置:编程学习 > C#/ASP.NET >>

asp.net中Lamda表达式的排序问题

代码如下:educations = educations.OrderByDescending(e => e.StudyEndTime).ThenByDescending(e => e.StudyStartTime).ToList();
备注:用到了webservice; educations是一个List<T>; 字段StudyEndTime和StudyStartTime的类型都是string.
这句代码我在本地反复验证过都是好的,但是更新到服务器上就会报错,错误提示不明确。请问这种写法有缺陷吗? 或者说有什么我没有考虑到的? 谢谢大神指教。 ASP.NET Web服务 类 --------------------编程问答-------------------- 没发现什么错误。StudyEndTime、StudyStartTime不是可空字段吧? --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
没发现什么错误。StudyEndTime、StudyStartTime不是可空字段吧?
这两个字段都是可以为空的;这两个字段存放的数据就是年份,如'2013' --------------------编程问答-------------------- 你是怎么更新的? --------------------编程问答--------------------
引用 3 楼 yixian2007 的回复:
你是怎么更新的?
这个是项目经理更新到服务器上的,我们不能更新。请问和这有什么关系吗? --------------------编程问答--------------------
引用 2 楼 wutao321 的回复:
Quote: 引用 1 楼 caozhy 的回复:

没发现什么错误。StudyEndTime、StudyStartTime不是可空字段吧?
这两个字段都是可以为空的;这两个字段存放的数据就是年份,如'2013'

那当然了。遇到空,排序就会报错。 --------------------编程问答-------------------- 友情提醒:
涉及web服务的时候,要注意,平常的DateTime会出问题。。要转成utc时间
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,