Вероятно, то, что я спрашиваю, довольно просто, но, похоже, я этого не понимаю.
У меня есть список элементов, содержащих поле даты и время. Поле 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);
Я надеюсь, что кто-то может помочь мне с этим.