我有以下表达
var list = techlinks.GetItems().Where(p => p.Status == 1).ToList();
我想更改它,例如我想选择最早的日期值
var list = techlinks.GetItems().Where(p =>p.Date is earliest && p.Status == 1).ToList();
请让我知道为p插入什么。日期最早
谢谢
最佳答案
您可以使用 OrderBy
或 OrderByDescending()
以这种方式按 Date 对它们进行排序:
var list = techlinks.GetItems()
.Where(p => p.Status == 1)
.OrderBy(x=>x.Date).First(); // this will give oldest date
和:
var list = techlinks.GetItems()
.Where(p => p.Status == 1)
.OrderByDescending(x=>x.Date).First(); // this will give latest date
关于c# - 使用 linq/lambda 选择最早的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147128/