У меня есть класс Customer, у которого есть ордера ListOf. Я пытаюсь сортировать все заказы по дате. Дата "ORDER_DATE" является строка в YYYY: MM: DD HH: MM:. Формат SS»LINQ OrderBy not sorting
Вот код 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
Выход такой же, как и вход? –