gpt4 book ai didi

c# - 对列表中的一系列整数求和

转载 作者:行者123 更新时间:2023-11-30 20:02:48 24 4
gpt4 key购买 nike

假设我有一个这样的列表:

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

_lstr.Add("AA");
_lstr.Add("BB");
_lstr.Add("1");
_lstr.Add("7");
_lstr.Add("2");
_lstr.Add("5");

如果我不知道 List 中有多少个整数,如何求和 List 中的整数?可能是 4,可能是 10,等等……我只知道前两项是字符串,其余是整数。

在这种情况下,期望的结果是 15

最佳答案

方法A 无条件跳过前2个并假设其余都是整数字符串:

var sum = _lstr.Skip(2).Select(int.Parse).Sum();

方法 B 不做任何假设:

var sum = _lstr.Aggregate(0, (x, z) => x + (int.TryParse(z, out x) ? x : 0));

关于c# - 对列表中的一系列整数求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307829/

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