c# - 排序通用列表

标签 c# .net generics

我想按日期升序对通用列表进行排序。 (框架 v2)

有什么建议吗?

最佳答案

Upul 和 Wim 都说了:
使用委托(delegate):

new List<DateTime>().Sort(delegate(DateTime d1, DateTime d2) {
    return d1.CompareTo(d2);
});

或者,如果您有一个类或包含该日期时间的东西:

new List<Nhonho>().Sort(delegate(Nhonho n1, Nhonho n2) {
    return n1.date.CompareTo(n2.date);
});

为了减少它,

new List<Nhonho>().Sort(delegate(Nhonho n1, Nhonho n2) {
    return n2.date.CompareTo(n1.date);
});

祝你好运。

关于c# - 排序通用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116754/

相关文章:

.net - 有没有人知道现有的代码来读取 mork 文件(Thunderbird 地址簿)?

c# - 可空类型作为泛型参数可能吗?

java - 从 Comparable 到 Integer 类型的类转换异常

java - 继承和通用 AsyncTask 的问题

c# - 使用未知类型动态构建 LINQ 表达式

c# - 在 rdlc 中显示与数据库相同的下标或上标文本

c# - 选择/突出显示时,ToolStripMenuItem 不在可见区域

c# - RelayCommand更改可以自动执行

c# - 汇编成字节

.net - PowerShell - 将特定文件压缩到文件夹中