Maison > développement back-end > C++ > Comment puis-je récupérer efficacement un élément sur n d'une liste à l'aide de LINQ ?

Comment puis-je récupérer efficacement un élément sur n d'une liste à l'aide de LINQ ?

Patricia Arquette
Libérer: 2024-12-31 01:17:09
original
525 Les gens l'ont consulté

How Can I Efficiently Retrieve Every nth Item from a List Using LINQ?

Récupération d'éléments spécifiques d'une liste

Souvent, il devient nécessaire de récupérer uniquement certains éléments d'une liste en fonction de critères spécifiques. Un de ces scénarios consiste à obtenir un élément sur n de la liste. Voici une solution qui exploite les expressions LINQ et lambda pour une extraction efficace des éléments :

return list.Where((x, i) => i % nStep == 0);
Copier après la connexion

Dans cette expression :

  • list représente la liste cible à partir de laquelle vous souhaitez extraire des éléments.
  • nStep spécifie l'intervalle auquel les éléments doivent être récupérés (par exemple, tous les 3 item).
  • Où se trouve une méthode LINQ qui filtre la liste en fonction d'une condition booléenne.
  • L'expression lambda (x, i) => i % nStep == 0 est évalué à vrai pour les indices divisibles par nStep, garantissant la sélection uniquement des éléments souhaités.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal