Maison  >  Article  >  développement back-end  >  Compter le nombre d'éléments présents en séquence dans LINQ ?

Compter le nombre d'éléments présents en séquence dans LINQ ?

WBOY
WBOYavant
2023-08-28 18:09:03727parcourir

计算 LINQ 中序列中存在的元素数量?

Language Integrated Query (LINQ) est une fonctionnalité puissante de C# qui permet une manipulation efficace des données. Une tâche courante lorsque l'on travaille avec des ensembles consiste à déterminer le nombre d'éléments dans une séquence. Cet article vous guide dans l'utilisation de LINQ pour compter le nombre d'éléments dans une séquence, une opération de base pour l'analyse et la manipulation des données.

En savoir plus sur LINQ et les séquences

LINQ est un ensemble de technologies basées sur l'intégration de fonctionnalités de requête directement dans le langage C#. À l'aide de LINQ, vous pouvez interroger des données provenant de diverses sources, notamment des tableaux, des classes énumérables, des documents XML, des bases de données relationnelles et des sources de données tierces.

Dans le contexte de LINQ, une séquence fait référence à tout objet qui implémente l'interface IEnumerable ou l'interface générique IEnumerable.

Utilisation de la méthode Count dans LINQ

LINQ fournit la méthode Count, qui renvoie le nombre d'éléments dans la séquence.

Exemple

Voici un exemple simple d'utilisation de la méthode Count -

using System;
using System.Collections.Generic;

class Program {
   static void Main(){
      List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

      int count = numbers.Count;

      Console.WriteLine(count);  // Outputs: 5
   }
}

Sortie

5

Calculez le nombre d'éléments qui remplissent les conditions

Vous pouvez également utiliser la méthode Count avec un prédicat - une fonction qui renvoie vrai ou faux. Cela permet de compter uniquement le nombre d'éléments qui remplissent certaines conditions.

Exemple

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {
      List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

      int evenCount = numbers.Count(n => n % 2 == 0);

      Console.WriteLine(evenCount);  // Outputs: 2
   }
}

Dans cet exemple, la méthode Count ne compte que les éléments pairs en nombres. Le prédicat n => n % 2 == 0 renvoie vrai pour les nombres pairs et faux pour les nombres impairs.

Sortie

2

Conclusion

Compter le nombre d'éléments dans une séquence est une opération de base dans la manipulation et l'analyse des données. En utilisant LINQ en C#, vous pouvez non seulement compter le nombre total d'éléments dans une séquence, mais également compter les éléments qui remplissent certaines conditions. Cette fonctionnalité améliore la polyvalence et l'expressivité de C# en tant que langage de traitement et de manipulation de données.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer