简单的linq查询会产生错误

时间:2011-06-10 07:53:49

标签: c# linq sorting process

我在c#中编程,我在代码中使用以下行来按照建议使用linq对id进行排序here

Process[] processes = Process.GetProcesses();
var sorted = from p in processes orderby p.Id descending select p;

我将System.Core引用添加到我的项目中,并在相关的cs文件中添加了System.Linq。

但它给我的错误说';'预期和无效期限'in'等。 这是我在linq中的第一个查询以及如何克服这个问题?

由于

2 个答案:

答案 0 :(得分:2)

这对我有用using System.Linq并添加了System.core引用。确保在子项目中使用它,还要在那里添加System.core。在您的项目属性中,也许检查您的框架版本?我认为它是在c#3.0中添加的。

答案 1 :(得分:2)

您使用的是哪个vs版本?我在使用.NET Framework 3.5的vs2008中尝试了您的代码,它运行良好而没有出现任何错误。