Кажется, что Сумма не определяется для IEnumerable
(и другие целые числа без знака, в этом отношении)
var s = new int[] { 1, 2, 3 };
s.Sum(); //works fine
var us = new uint[] { 1, 2, 3 };
us.Sum(); //missing method
Я хотел бы знать:
IEnumerable.Sum()
?Возможно, это просто недосмотр. Мне вспоминается ForEach, который доступен для Lists, но не для IEnumerable. Я написал .ForEach как метод расширения для IEnumerable по крайней мере в трех проектах.
Просто предположение: потому что uint не совместим с CLS. Не уверен, что это может повлиять на их решение не поддерживать его.