Heim >Backend-Entwicklung >C++ >Wie finde ich das Objekt mit dem maximalen Eigenschaftswert in einer Sammlung mit C#?
Verwenden Sie die Methode .max (), um Objekt
zu finden Angenommen, Sie haben eine Objektsammlung, die mehrere Attribute enthält. In Anbetracht einer Liste von -Typobjekten verfügt es beispielsweise über zwei Ganzzahlattribute
und. Ziel ist es, das Objekt mit dem höchsten Attributwert zu finden und zurückzugeben. DimensionPair
Height
Obwohl die Width
-Methode von linq leicht den maximalen Height
-Werte ermittelt wird, kann es schwierig sein, das entsprechende Objekt zu erhalten. Um dieses Problem zu lösen, können Sie die
.Max()
Für das angegebene Szenario erzielt das folgende Codefragment die erforderlichen Ergebnisse: Height
MaxBy
<code class="language-csharp">var item = items.MaxBy(x => x.Height);</code>Effizienz
: Seine zeitliche Komplexität beträgt O (n), im Gegensatz zu anderen Methoden, die O (n^2) oder O (n log n) sein können. MaxBy
Das obige ist der detaillierte Inhalt vonWie finde ich das Objekt mit dem maximalen Eigenschaftswert in einer Sammlung mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!