【发布时间】:2015-04-05 23:12:57
【问题描述】:
我正在尝试让 LINQ 对列表进行排序,然后删除其中不必要的项目。
class Item {
public float time;
public int level;
public Item(int l, float t) {
time = t;
level = l;
}
}
List<Item> items = new List<Item>();
items.Add(new Item(1, 1f));
items.Add(new Item(2, 2f));
items.Add(new Item(3, 3f));
items.Add(new Item(3, 4f));
items.Add(new Item(2, 5f));
我需要从最高级别获取此列表中的项目,时间值结果应该是:
Item { level = 3, time = 4f }
Item { level = 2, time = 5f }
我可以用 LINQ 做到这一点吗?
【问题讨论】:
标签: c# linq linq-to-objects