Nicht wirklich sicher, wie man Wort es aber im Grunde habe ich eine Reihe von Daten in einer Liste, die in etwa so geht:LINQ zu bestbezahlte Mitarbeiter auswählen pro Abteilung
Person 1
Name - Joe Bloggs
Alter - 40
Abteilung - IT
Lohn - 20.000
Person 2
Name - Jess Jane
Alter - 40
Abteilung - Küche
Lohn - 16.000
... Sie auf die Idee.
Im Moment habe ich gerade alle Leute ausgewählt, sie nach Lohn sortiert und sie einfach in eine Listbox eingetragen, indem ich das getan habe.
var item = (from employee in employeeList.employees
orderby employee.wage descending
select employee);
Nun, meine Frage ist, wie kann ich dieses Stück Code ändern, so dass es in der Liste Filter durch und zeige nur die höchsten Verdienst Mitarbeiter in ihrer Abteilung? Anstatt beispielsweise Hunderte von Mitarbeitern zu nennen, wird nur der am höchsten verdienende Mitarbeiter in der IT angezeigt, dann der am höchsten verdienende Mitarbeiter in der Gastronomie usw.
Ist es möglich? Wenn nicht gibt es andere Methoden, die ich verwenden kann, um dies zu erreichen?