Ich habe eine Liste von Daten wie folgt:
%Vor%Ich möchte in der Lage sein, die Daten so zu filtern, dass für jede eindeutige Nummer, wenn es eine P-Zeile gibt, diese zurückgegeben wird, andernfalls wird die L-Zeile zurückgegeben. Die Daten sehen dann so aus:
%Vor%Im Moment habe ich diese Abfrage, die gut funktioniert:
%Vor%Gibt es einen besseren Weg, dies zu tun, ohne die extra foreach zu benutzen?
Sie könnten Ihre Abfragen immer verschachteln:
%Vor%Ich bin mir sicher, dass dies nicht der einzige Weg ist (oder vielleicht sogar der beste), aber es bringt Ihre "foreach" in die eine Abfrage.
Bearbeiten
Tatsächlich können Sie dies vereinfachen:
%Vor%Das scheint das richtige Ergebnis zu geben.
Tags und Links c# linq group-by linq-to-objects