排序数据降序

Apo*_*llo -1 c# sorting

我有以下数据,它从两个检索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)

shf*_*301 6

字典不允许重复键,因此这不是您想要的,因为您的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)

  • @Apollo - 如果您的目标是学习如何编程,那么您应该付出一些努力. (3认同)