C# 键入'System.Collections.Generic.IEnumerable';不包含成员“聚合';而最好的扩展方法是重载

C# 键入'System.Collections.Generic.IEnumerable';不包含成员“聚合';而最好的扩展方法是重载,c#,.net,linq,constants,C#,.net,Linq,Constants,有人能帮我找出我做错了什么吗 private const long _divisor = // 10^9 - 7 Enumerable.Repeat(10, 9).Aggregate(1, (p, i) => p * i) - 7; ? 获取错误 类型System.Collections.Generic.IEnumerable'不包含 成员Aggregate'和最佳扩展方法重载 `System.Linq.Enumerable.Aggregate(此 System.Coll

有人能帮我找出我做错了什么吗

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

获取错误

类型
System.Collections.Generic.IEnumerable'不包含
成员
Aggregate'和最佳扩展方法重载 `System.Linq.Enumerable.Aggregate(此 System.Collections.Generic.IEnumerable,int,System.Func)“”具有一些 无效参数!不能使用匿名方法和lambda表达式 在当前上下文中使用

我觉得我完全按照文件的要求去做

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

如果在非原语值上指定
const
,编译器将不允许这样做

删除
常量
说明符或放置原语值

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

您是否缺少使用语句的相关