Recherche d'éléments dans des listes avec LINQ
En C#, les développeurs exploitent généralement des boucles ou des délégués anonymes pour localiser des éléments dans les listes. Cependant, LINQ propose des méthodes alternatives pour cette tâche.
Utiliser LINQ pour rechercher des éléments
LINQ (Language Integrated Query) propose plusieurs approches pour rechercher des éléments dans des listes :
1. Single
var result = myList.Single(s => s == search);
Single renvoie un résultat unique mais déclenche une exception si plusieurs résultats ou aucun résultat sont trouvés.
2. Où
var results = myList.Where(s => s == search);
Où renvoie un IEnumerable
3. First
var result = myList.First(s => s == search);
First récupère l'élément initial qui satisfait au prédicat spécifié et lève une exception si aucune correspondance n'est trouvée.
4. FirstOrDefault
analogique First, но при отсутствии совпадений возвращает null (ссылочный тип) или значение по умолчанию (тип значения).
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!