LINQ支持通用列表

时间:2011-11-01 21:41:33

标签: c# linq

对于通用列表是否没有LINQ支持?

MyRecord[] array = GetRecords();
List<MyRecord> list = new List<MyRecord>(array);

我无法执行list.Select() linq方法是否仅适用于IEnumerableIQueryable

2 个答案:

答案 0 :(得分:6)

这应该有效。确保你有

using System.Linq;

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

答案 1 :(得分:2)

是的,List<T>支持LINQ( IEnumerable<T>,btw)。它被称为LINQ to Objects。检查一下:

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