我有一个具有ListOf订单的Customer类。我正在尝试按日期排序所有订单。日期 “order_date的” 是YYYY字符串:MM:DD HH:MM:SS”格式LINQ OrderBy不排序
下面是代码Lambda表达式:
Dim orders() = Customer.Orders.ToArray().OrderBy(Function(c) c.order_date).ToArray()
这似乎并不被排序的日期。
我试图转换为DateTime如果order_date的为空或有一定的价值,但如果order_date的日期是空白的,然后它抛出一个异常,工作正常。
Dim orders() = Customer.Orders.OrderBy(Function(c) (Not String.IsNullOrEmpty(c.order_date))).ThenBy(Function(c) Convert.ToDateTime(c.order_date)).ToArray()
什么的第一种方法的问题?什么是输入/输出? –
订单未排序。 – Amir
输出与输入相同吗? –