我使用 C#。我有一个事件列表:
List<Event> events = new List<Event>();
每个事件都有名称和时间。因此,如果您要查看列表,您会看到如下内容:
Event A | 18:00
Event B | 18:30
Event C | 18:45
Event D | 18:15
我一直在尝试按事件发生时间排序列表,但它似乎没有奏效。我在我的控制器中使用了这个:
events.OrderBy(e => e.Time);
上网看了下,看到有人用了OrderBy和ThenBy,于是试了一下:
events.OrderBy(e => e.Time.ToString().Length).ThenBy(e => e.Time);
但这也不起作用。任何人都可以帮忙吗?谢谢