这是我的代码的简化版本:
public enum Error
{
Error1,
Error2,
Error3,
}
public class DataUnit
{
public int Data; // Any Data
public List<Error> Errors { get; private set; }
}
List<DataUnit> DataList;
我想用LINQ扁平化DataList
和获得的总数Error1
,Error2
以及Error3
。
谢谢你。
dataList
.SelectMany(x => x.Errors)
.GroupBy(x => x)
.Select(g => new { Value = g.Key, Count = g.Count() })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句