从列表<>具有最小的属性计数
本文关键字:属性 列表 | 更新日期: 2023-09-27 18:04:07
我有一个对象是这样定义的:
class BFull
{
public string ImageName { get; set; }
public List<BPart> PartsList { get; set; }
public bool Processed { get; set; }
}
在另一种方法中,我有一个列表List<BFull> Fulls
,我需要从Fulls
中选择BPart
数量最少的BFull
。
您可以使用…
BFull minBFull = Fulls.OrderBy(x => x.PartsList.Count).First();
如果你想要所有的min-count:
IEnumerable<BFull> minBFulls = Fulls.GroupBy(x => x.PartsList.Count).OrderBy(g => g.Key).First();