我正在C#中进行编程,并且在代码中使用以下几行使用linq按ID对进程进行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中的第一个查询,如何克服这个问题?

谢谢

最佳答案

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

关于c# - 简单的linq查询给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6303516/

10-17 01:16