我已经看遍了所有,但无法弄清楚这一点。你如何总结一个BigIntegers列表?总结一个BigIntegers列表
Using System.Numerics;
Using System.Linq;
List<BigInteger> bigInts = new List<BigInteger>();
BigInteger sum = bigInts.Sum(); // doesn't work
BigInteger sum = bigInts.Sum<BigInteger>(); // doesn't work
BigInteger sum = bigInts.Sum(x => x); // doesn't work
你必须这样做吗?
BigInteger sum = new BigInteger(0);
foreach(BigInteger bigint in bigInts)
sum += bigint;
或者只是'bigInts.Aggregate(BigInteger.Add)':) – leppie 2012-04-21 05:15:22
阿列克谢,这正是我在您提出答案后尽快使用的,我查了一下如何使用Aggregate。 @leppie,你能否添加一些解释你的魔法是如何运作的? – 2012-04-21 05:21:34
@jb .:它只是一个委托,引用'BigInteger.Add'方法。 – leppie 2012-04-21 05:22:49