gpt4 book ai didi

c# - 通过添加总计来获取不同的列表

转载 作者:行者123 更新时间:2023-12-02 19:35:29 25 4
gpt4 key购买 nike

我有一个如下声明的字符串项列表:

List<string> methodList = new List<string>();

我做了我需要完成的事情,结果是这样的:

Method1;15
Method2;30
Method3;45
Method1;60

我需要循环遍历这个列表并显示一个不同的列表和总计的相加。像这样的事情:

Method1 75
Method2 30
Method3 45

最佳答案

为了做到这一点,您需要将其拆分,然后求和:

 var results = methodList
.Select(l => l.Split(';'))
.GroupBy(a => a[0])
.Select(g =>
new
{
Group = g.Key,
Count = g.Count(),
Total = g.Sum(arr => Int32.Parse(arr[1]))
});

foreach(var result in results)
Console.WriteLine("{0} {1} {2}", result.Group, result.Count, result.Total);

关于c# - 通过添加总计来获取不同的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487955/

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