К сожалению, вы не можете.Нет перегрузки на Sum
, которая занимает BigInteger
, поэтому вам придется делать суммирование самостоятельно.
Вы всегда можете написать свой собственный метод расширения, хотя:
public static class EnumerableExtension
{
public static BigInteger Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, BigInteger> selector)
{
BigInteger output = 0;
foreach(TSource item in source)
{
output += selector(item);
}
return output;
}
}
Пока этот класс находится в одном из ваших using
пространств имен, теперь вы сможете вызывать Sum
, как вы и просили.