я пытался сделать что-то вроде этого -Как получить сумму списка шорт, используя метод расширения Sum()?
List<short> listofshorts= new List<short>();
int s = listofshorts.Sum();
//this does not work...but same code works for a list of ints..
Я получил эту ошибку компиляции -
«System.Collections.Generic.List» не содержит определения для «Сумма» и лучший метод расширение перегрузка «System.Linq.Queryable.Sum (System.Linq.IQueryable)» имеют некоторые недопустимые аргументы
может кто-нибудь подскажет, как можно использовать метод расширения для расчета суммы трусов? По какой-то причине метод расширения не поддерживает его ...
Это хорошо. Явное приведение * не является абсолютно необходимым *, но вам нужно будет предоставить эту простую лямбду. (Метод 'Sum' для' IEnumerable 'пропускает перегрузку без параметров.) –
Я действительно задавался вопросом, будет ли это работать, но у него нет VS, способного его протестировать .... – cjk
@ Энтони Пеграм Спасибо. Похоже, что 'short' не * в * в эти дни;) @ck Это преимущество того, что VS всегда открыт во время серфинга на SO;) –