gpt4 book ai didi

c# - 使用 LINQ 聚合列表列表

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:43 25 4
gpt4 key购买 nike

这是我的代码的简化版本:

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() })

关于c# - 使用 LINQ 聚合列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25423700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com