Простой запрос linq дает ошибки - PullRequest
2 голосов
/ 10 июня 2011

Я программирую на C #, и я использую следующие строки в моем коде для сортировки процессов по идентификатору, используя linq, как предложено здесь :

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

Я добавил ссылку System.CoreМой проект, а также добавил с помощью System.Linq в соответствующем файле CS.

Но я получаю ошибки, говоря «;»ожидаемый и недопустимый термин «in» и т. д. Это мой первый запрос в linq и как его преодолеть?

Спасибо

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Какую версию вы используете?Я попробовал ваш код в vs2008 с .NET Framework 3.5, и он работал нормально, без каких-либо ошибок.

2 голосов
/ 10 июня 2011

Это сработало для меня, с using System.Linq и добавлением ссылки на System.core. Если вы используете его в подпроекте, убедитесь, что вы также добавили туда System.core. В вашем проекте Properties, может быть, проверьте версию вашего фреймворка? Я думаю, что это было добавлено в c # 3.0.

...