C# Testdome两个和函数错误

C# Testdome两个和函数错误,c#,C#,我试着把这个答案写进网页 代码: 公共静态元组FindTwoSum(IList列表,int-sum) { var lookup=list.Select((x,i)=>new{Index=i,Value=x}) .ToLookup(x=>x.Value,x=>x.Index); for(int i=0;i

我试着把这个答案写进网页

代码:

公共静态元组FindTwoSum(IList列表,int-sum)
{
var lookup=list.Select((x,i)=>new{Index=i,Value=x})
.ToLookup(x=>x.Value,x=>x.Index);
for(int i=0;i
但我有一个错误:

TwoSum.cs(8,23):错误CS1061:'System.Collections.Generic.IList'没有 不包含“Select”的定义,也不包含扩展方法“Select” 接受类型为“System.Collections.Generic.IList”的第一个参数 无法找到(是否缺少using指令或程序集 参考?)


有人能帮我解决吗?关于

您必须添加此命名空间

using System.Linq;

您的代码在我的编辑器中编译得很好,然后我尝试了附加的链接,但它显示了指定的错误,但是我们可以通过使用System.Linq添加名称空间
,来解决这个问题

您在使用System.Linq时丢失了;在命名空间中。Select是System.Collection.Generic命名空间中不可用的扩展方法,但在System.Linq命名空间中可用。我已回滚您所做的更改-请不要将一个问题转换为另一个问题,尤其是在给出答案之后。你可以改为问新问题(你可以通过以下方式获得你的版本)。天哪,对不起@Alexeilevenkov,比我早了一步。;-)我将代码更改为无用扩展,但现在我有另一个问题,请您重新阅读我的问题好吗?我将代码更改为无用扩展,但现在我有另一个问题,请您重新阅读我的问题好吗?@Veronica如果您有另一个问题-问另一个问题。“变色龙问题”被认为是SO或任何StackExchange网站上的不良做法-
using System.Linq;