【发布时间】:2010-07-06 17:33:11
【问题描述】:
如果我有一个看起来像这样的类:
public class Item
{
public int ClientID { get; set; }
public int ID { get; set; }
}
以及这些项目的集合...
List<Item> items = getItems();
如何使用 LINQ 返回具有最高 ID 的单个“项目”对象?
如果我这样做:
items.Select(i => i.ID).Max();
我只会得到最高的 ID,而我真正想要返回的是具有最高 ID 的 Item 对象本身?我希望它返回一个“Item”对象,而不是一个 int。
【问题讨论】:
-
除了这个页面上的答案之外,我认为这个答案也值得一提:stackoverflow.com/a/1101979/4880924 谁能比 Jon Skeet 回答得更好?为他的回答提供推理。
标签: c# linq linq-to-objects