我正在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/