Упорядочить список по дате и времени (в строковом формате)

Вероятно, то, что я спрашиваю, довольно просто, но я, кажется, не понимаю этого. У меня есть список элементов, содержащих поля даты и времени. Поле Date представляет собой обычное DateTime, а поле Time - строку. Время форматируется как ЧЧ: мм и находится в диапазоне 24 ч.

Упорядочить мой список по дате просто, выполнив List.OrderBy (e => e.Date), но, похоже, я не смогу позже отсортировать его по Время, чтобы порядок записей соответствовал дате и времени.

Я пробовал это, но, вероятно, это большая ошибка!

    List = List.OrderBy(e => e.EstimatedDate).OrderBy(e => new TimeSpan(int.Parse(e.EstimatedTime.Substring(0,e.EstimatedTime.LastIndexOf(":"))),int.Parse(e.EstimatedTime.Substring(e.EstimatedTime.LastIndexOf(":")+1)),0).TotalMinutes);

Надеюсь, кто-нибудь сможет мне помочь с этим.

7
задан Hallaghan 9 February 2011 в 10:55
поделиться