Mvc从每个类别中挑选一个项目
本文关键字:挑选 一个 项目 Mvc | 更新日期: 2023-09-27 18:12:02
假设我有一个对象列表,这个类是:
public class CategoryForHome
{
public string Name { get; set; }
public string Img { get; set; }
public string Category { get; set; }
}
许多对象都有相同的类别,但我有兴趣创建一个只包含一个对象/类别的新列表。我不知道这是怎么做到的?用不同的()?与()?
Var newList = new List<CategoryForHome>()
Foreach(var item in list)
{
//Do something
newList.Add(item)
}
我希望我清楚我想要实现的,任何帮助都很感激。Tahnks !
foreach (var item in
list.GroupBy(catForHome => catForHome.Category)
.Select(group => group.OrderBy(catForHome => catForHome.Name).First()))
{
// got item with the lowest name in every category
}