简单的linq查询会出现错误

本文关键字:错误 查询 linq 简单 | 更新日期: 2023-09-27 17:58:55

我在c#中编程,我在代码中使用以下行使用linq按id对进程进行排序,如下所示:

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

我添加了系统。核心参考我的项目,还添加了使用系统。相关cs文件中的Linq。

但它给了我错误的说法";"应为,而术语"in"等无效。这是我在linq的第一个问题,如何克服这个问题?

感谢

简单的linq查询会出现错误

这对我很有效,使用了using System.Linq并添加了System.core引用。如果在子项目中使用它,请确保同时在其中添加System.core。在您的项目属性中,也许可以检查您的框架版本?我认为它是在c#3.0中添加的。

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