小编Fra*_*ank的帖子

如何让LINQ返回具有给定属性的最大值的对象?

如果我有一个类似于以下的类:

public class Item
{
    public int ClientID { get; set; }
    public int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这些物品的集合......

List<Item> items = getItems();
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ返回具有最高ID的单个"Item"对象?

如果我这样做:

items.Select(i => i.ID).Max(); 
Run Code Online (Sandbox Code Playgroud)

我只会得到最高的ID,当我真正想要返回的是具有最高ID的Item对象本身?我希望它返回一个"Item"对象,而不是int.

c# linq linq-to-objects

130
推荐指数
7
解决办法
10万
查看次数

为什么在RepeaterItemCollection上没有LINQ扩展方法,尽管它实现了IEnumerable?

为什么在RepeaterItemCollection上没有LINQ扩展方法,尽管它实现了IEnumerable?

我正在将Linq用于同一类中其他地方的对象.但是,当我尝试使用RepeaterItemCollection时,它们不可用.我的印象是LINQ扩展方法可用于实现IEnumerable的类.

我错过了什么?

c# linq-to-objects repeater

12
推荐指数
1
解决办法
3091
查看次数

标签 统计

c# ×2

linq-to-objects ×2

linq ×1

repeater ×1