我想学习一点LINQ,但是我马上就遇到了编译问题。有没有什么特定的原因,为什么这不起作用?C#排错中最简单的LINQ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloLINQ {
class HelloLINQ
{
public static void Main()
{
Example1();
}
public static void Example1()
{
var numbers = new int[] { 1, 5, 3, 7, 3, 8, 9, 3, 6, 6, 2 };
var under5 = from n in numbers
select n;
foreach (var n in under5)
{
Console.WriteLine(n);
}
}
}
}
错误是:
找不到 'INT []' 为源类型的查询模式的实现。 '选择'未找到。您是否缺少对“System.Core.dll”的引用或“System.Linq”的使用指令?
你是否尝试过使用列表而不是int []? –
Lazarus
2010-06-03 14:54:18
错误很明显。您是否缺少对System.Core.dll正确版本的引用?如果情况并非如此,它应该可以工作。 – 2010-06-03 14:54:41