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不是可空字段吧? --------------------编程问答-------------------- 这两个字段都是可以为空的;这两个字段存放的数据就是年份,如'2013' --------------------编程问答-------------------- 你是怎么更新的? --------------------编程问答-------------------- 这个是项目经理更新到服务器上的,我们不能更新。请问和这有什么关系吗? --------------------编程问答--------------------
那当然了。遇到空,排序就会报错。 --------------------编程问答-------------------- 友情提醒:
涉及web服务的时候,要注意,平常的DateTime会出问题。。要转成utc时间
补充:.NET技术 , ASP.NET