Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ对通用列表的支持_C#_Linq - Fatal编程技术网

C# LINQ对通用列表的支持

C# LINQ对通用列表的支持,c#,linq,C#,Linq,通用列表是否不支持LINQ MyRecord[] array = GetRecords(); List<MyRecord> list = new List<MyRecord>(array); MyRecord[]数组=GetRecords(); 列表=新列表(数组); 我无法创建列表。Select()是仅在IEnumerable和IQueryable上可用的linq方法吗?这应该有效。确保你有 using System.Linq; 在您的代码文件中。由于Linq基于

通用列表是否不支持LINQ

MyRecord[] array = GetRecords();
List<MyRecord> list = new List<MyRecord>(array);
MyRecord[]数组=GetRecords();
列表=新列表(数组);

我无法创建
列表。Select()
是仅在
IEnumerable
IQueryable
上可用的linq方法吗?

这应该有效。确保你有

using System.Linq;

在您的代码文件中。由于Linq基于扩展方法,它们不会自动为您解析,因此您必须自己使用语句添加

是的,LINQ受
列表
的支持(顺便说一句,它是一个
IEnumerable
)。它被称为LINQ到对象。检查您是否:

  • 为您的项目选择了适当的框架版本(3.0或更高版本)
  • 引用了System.Core.dll程序集
  • 使用了
    System.Linq
    命名空间

  • 什么是不能执行列表。选择()
    ?甚至支持数组。您应该能够执行
    数组。选择(…)
    是的,您已经多次犯过这个错误