Не существует эквивалента Sum
для умножения, но вы можете использовать Aggregate
:
number => number.ToString().Aggregate(1, (acc, digit) => acc * (digit - '0'))
Я бы хотел отделить часть "преобразования цифр в целые числа" отагрегация хотя:
number => number.ToString()
.Select(c => c - '0')
.Aggregate(1, (acc, next) => acc * next)