我有一個具有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
輸出與輸入相同嗎? –