c# - 使用 DateTime 进行 OrderingByDescending 时,LINQ 使用什么进行排序
问题描述
我正在使用这样的 LINQ
.OrderByDescending(x=> x.LastWriteTime)
LastWriteTime 是 DateTime 字段
这种排序一直到第二吗?
所以如果我有 hh:mm:ss 数据,这将被排序到第二个:
03/06/2021 12:39:03
03/06/2021 12:39:01
03/06/2021 12:38:50
03/06/2021 12:38:46
03/06/2021 12:38:42
03/06/2021 12:38:42
03/06/2021 12:38:37
03/06/2021 12:38:36
解决方案
这种排序一直到第二吗?
DateTime
implements IComparable<DateTime>
,它的Compare
方法比较Tick
(0.1 ms) 值,所以它会以比毫秒更精确的级别排序。
推荐阅读
- java - Java 函数式接口的优点是什么?
- stata - 按年将个人留在同一家公司(Stata)
- php - 图像未保存在文件夹 PHP 中
- excel - 更改日期格式excel
- statistics - Linear_model.LinearRegression() 系数与 Statsmodels model.summary 不同
- kentico - 内容登台 - 缺少文档参考
- tensorflow - Tensorflow 2.0:tf.feature_columns 正在触发 tf.function 回溯警告
- python - 如何在 Flask 和 PyMongo 中迭代集合或列表?
- reactjs - 为什么默认导出的组件在 React JS 中给出 no-undef 错误?
- django - 带有内部连接的 Django 查询