类型的System.Collections.Generic.IEnumerable& # 39;不包含成员Aggrega

本文关键字:包含 Aggrega 成员 System Collections Generic IEnumerable 类型 | 更新日期: 2023-09-27 18:15:34

谁能帮我弄清楚我做错了什么

private const long _divisor = // 10^9 - 7
        Enumerable.Repeat(10, 9).Aggregate(1, (p, i) => p * i) - 7;

? ?

获取错误

类型System.Collections.Generic.IEnumerable' does not contain a member Aggregate'和最佳扩展方法overload"System.Linq.Enumerable.Aggregate(这System.Collections.Generic。IEnumerable, int, System.Func)'有一些匿名方法和lambda表达式不能是无效参数在当前上下文中使用

,我觉得我完全按照文档https://msdn.microsoft.com/en-us/library/bb549218(v=vs.110).aspx

类型的System.Collections.Generic.IEnumerable& # 39;不包含成员Aggrega

lambda表达式不能在当前上下文中使用

在非原语值上指定const,编译器不允许。

删除const指示符或放置原始值

private const long _divisor =  (long)(10e9 - 7); // Or just write 9999999993 instead