Heim >Backend-Entwicklung >C++ >Wie extrahiere ich mit LINQ einzigartige Autos basierend auf CarCode?
Verwenden Sie LINQ, um Fahrzeuge mit eindeutigen CarCode-Eigenschaften zu erhalten
Angenommen, Sie haben eine Sammlung von Autos, dargestellt als Liste
Hierfür können wir eine leistungsstarke Kombination aus Gruppierung und Auswahl verwenden. Der GroupBy-Operator klassifiziert Autos anhand ihres CarCodes und teilt die Sammlung effektiv in mehrere Gruppen auf, wobei die Autos in jeder Gruppe denselben CarCode haben. Als nächstes verwenden wir den Select-Operator, um das erste Auto aus jeder Gruppe abzurufen. Dieser Schritt stellt sicher, dass nur ein Auto enthalten ist, das jeden eindeutigen CarCode repräsentiert.
Der folgende Code demonstriert diesen Ansatz:
<code class="language-c#">List<car> cars = new List<car>(); // 假设cars已初始化,可能包含重复的CarCode值 List<car> distinctCars = cars .GroupBy(car => car.CarCode) .Select(g => g.First()) .ToList();</code>
Durch die Nutzung der Leistungsfähigkeit dieser LINQ-Operatoren konnten wir erfolgreich eine Liste von Fahrzeugen erstellen, die durch unterschiedliche CarCode-Werte gekennzeichnet sind.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich mit LINQ einzigartige Autos basierend auf CarCode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!