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.
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
LINQ fournit la méthode Count, qui renvoie le nombre d'éléments dans la séquence.
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 } }
5
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.
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.
2
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!