Как выполнить многоуровневую сортировку, выбор поля, группировку и подсчет с использованием синтаксиса метода LINQ в C#? ⇐ C#

Место общения программистов C#
Anonymous
Как выполнить многоуровневую сортировку, выбор поля, группировку и подсчет с использованием синтаксиса метода LINQ в C#?

Сообщение Anonymous »

Я работаю над приложением C#, где мне нужно манипулировать списком объектов сотрудника, используя синтаксис метода LINQ. В частности, я пытаюсь: < /p>

Сначала сортируйте список по ProjectId в порядке возрастания, затем по работоспособности в порядке убывания. Предполагая, что есть имисиактивная логическая собственность. < /li>
< /ul>
Вот код, который я написал: < /p>
var result = employees
.OrderBy(e => e.ProjectId)
.ThenByDescending(e => e.EmployeeName)
.Select(e => new { e.EmployeeName, e.Age })
.GroupBy(e => e.Department)
.Count(e => e.IsActive);
< /code>
Однако я сталкиваюсь с следующей ошибкой: < /p>

cs1061: 'anonymoustype#1' не содержит определения для «отделения», и нет никакого доступного метода расширения «Отдел». /> Я не уверен, как решить эту проблему. Может ли кто -нибудь помочь мне определить, что происходит и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/796 ... nting-usin

Вернуться в «C#»