He mirado todo pero no puedo resolverlo. ¿Cómo se suma una lista de BigIntegers?Suma una lista de 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
¿Tienes que hacer esto?
BigInteger sum = new BigInteger(0);
foreach(BigInteger bigint in bigInts)
sum += bigint;
O simplemente 'bigInts.Aggregate (BigInteger.Add)' :) – leppie
Alexei, Esto es exactamente lo que usé tan pronto como pones tu respuesta, busqué cómo usar Aggregate. @leppie, ¿podrías agregar alguna explicación sobre cómo funciona tu magia? –
@jb .: Es solo un delegado que hace referencia al método 'BigInteger.Add'. – leppie