


Comment trouver l'objet avec la valeur de propriété maximale dans une collection en utilisant C #?
Jan 25, 2025 pm 08:26 PMUtilisez la méthode .Max() pour trouver l'objet avec la plus grande valeur d'attribut dans la collection C#
Supposons que vous ayez une collection d'objets contenant plusieurs propriétés et que vous deviez trouver l'objet avec la plus grande valeur de propriété spécifique. Par exemple, considérons une liste d'objets de type DimensionPair
qui a deux propriétés entières Height
et Width
. Le but est de trouver et de renvoyer l'objet avec la valeur d'attribut Height
la plus élevée.
Bien que déterminer la plus grande valeur .Max()
soit facile à l'aide de la méthode Height
de Linq, obtenir l'objet correspondant peut être difficile. Pour résoudre ce problème, vous pouvez profiter des méthodes d'extension MaxBy
dans MoreLINQ. Cette méthode parcourt les données tout en conservant l'élément maximum et la valeur de projection maximale.
Pour le scénario donné, l'extrait de code suivant permettra d'obtenir le résultat souhaité :
1 |
|
MaxBy
présente plusieurs avantages par rapport aux autres solutions :
- Efficacité : Sa complexité temporelle est O(n), contrairement à d'autres méthodes qui peuvent être O(n^2) ou O(n log n).
- Pass unique : Cette méthode n'évalue la projection qu'une seule fois par élément, réduisant ainsi les coûts de traitement.
- Simplicité : Le code est concis et facile à comprendre, facile à maintenir et à déboguer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Gulc: Cibliothèque C construite à partir de zéro

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Utilisation distincte et partage de phrases

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
