c# - 使用 LINQ 查找 MAX/MIN 列表项?

标签 c# asp.net .net linq list

我有一个列表,其中包含多个项目和 3 个 Prop ID、DATE、COMMENT。ID 字段在数据库中自动递增。

假设列表包含

2,16AUG,CommentMODIFIED
1,15AUG,CommentFIRST
3,18AUG,CommentLASTModified

我想要获得一个具有最小日期和最新评论的 ITEM.Item。在这种情况下

1,15AUG,CommentLASTModified

使用 LINQ 实现此目的的任何简单方法。

最佳答案

orderedItems = items.OrderBy(x => x.Date);

var result = items.First();
result.Comment = items.Last().Comment;

关于c# - 使用 LINQ 查找 MAX/MIN 列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372910/

相关文章:

c# - RabbitMQ 在一个连接内发送和消费消息

c# - asp.net 文本子字符串取决于 div 的宽度

asp.net - 英镑符号 (£) 从 ASP.NET 字符串中消失

asp.net - IIS7 间歇性地抛出 500 错误。谁能帮我诊断一下吗?

c# - 发布两个不同版本应用程序的工作流程

c# - .NET 中并行任务的线程安全

c# - .NET 的免费商业用途工具可以将 csv 转换为 excel 并将 excel 导出为 pdf?

c# - 错误 : Could not load file or assembly or one of it's dependencies

C#,一维环绕数组

.net - 消息(不是异常)应如何从模型/业务对象层传递到UI?