我有以下数据,它从两个检索textbox.我想按时间降序排序.我尝试使用词典,但我无法插入重复的值.有任何想法吗?
ID time ID time
4 10 15 19
12 13 WANT SORTED BY TIME 12 13
15 19 ---->> 12 13
4 10 4 10
12 13 4 10
Run Code Online (Sandbox Code Playgroud)
字典不允许重复键,因此这不是您想要的,因为您的ID值显然不是唯一的键值.
创建一个类来保存您的数据,然后使用Linq的OrderByDescending对其进行排序:
public class MyTimeData {
public int ID { get; set; }
public int Time { get; set; }
}
var list = new List<MyTimeData>();
// Add items to the list
list = list.OrderByDescending(d => d.Time).ToList();
Run Code Online (Sandbox Code Playgroud)