Heim  >  Artikel  >  Backend-Entwicklung  >  Anzahl der in LINQ nacheinander vorhandenen Elemente zählen?

Anzahl der in LINQ nacheinander vorhandenen Elemente zählen?

WBOY
WBOYnach vorne
2023-08-28 18:09:03727Durchsuche

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

Language Integrated Query (LINQ) ist eine leistungsstarke Funktion in C#, die eine effiziente Datenbearbeitung ermöglicht. Eine häufige Aufgabe bei der Arbeit mit Mengen besteht darin, die Anzahl der Elemente in einer Sequenz zu bestimmen. Dieser Artikel führt Sie durch die Verwendung von LINQ zum Zählen der Anzahl von Elementen in einer Sequenz, einem grundlegenden Vorgang für die Datenanalyse und -bearbeitung.

Erfahren Sie mehr über LINQ und Sequenzen

LINQ ist eine Reihe von Technologien, die auf der direkten Integration von Abfragefunktionen in die C#-Sprache basieren. Mit LINQ können Sie Daten aus einer Vielzahl von Quellen abfragen, darunter Arrays, aufzählbare Klassen, XML-Dokumente, relationale Datenbanken und Datenquellen von Drittanbietern.

Im Kontext von LINQ bezieht sich eine Sequenz auf jedes Objekt, das die IEnumerable-Schnittstelle oder die generische IEnumerable-Schnittstelle implementiert.

Verwenden der Count-Methode in LINQ

LINQ stellt die Count-Methode bereit, die die Anzahl der Elemente in der Sequenz zurückgibt.

Beispiel

Hier ist ein einfaches Beispiel für die Verwendung der Count-Methode -

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
   }
}

Ausgabe

5

Berechnen Sie die Anzahl der Elemente, die die Bedingungen erfüllen

Sie können die Count-Methode auch mit einem Prädikat verwenden – einer Funktion, die „true“ oder „false“ zurückgibt. Dadurch können Sie nur die Anzahl der Elemente zählen, die bestimmte Bedingungen erfüllen.

Beispiel

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
   }
}

In diesem Beispiel zählt die Count-Methode nur gerade Elemente in Zahlen. Das Prädikat n => n % 2 == 0 gibt true für gerade Zahlen und false für ungerade Zahlen zurück.

Ausgabe

2

Fazit

Das Zählen der Anzahl der Elemente in einer Sequenz ist eine grundlegende Operation bei der Datenmanipulation und -analyse. Mit LINQ in C# können Sie nicht nur die Gesamtzahl der Elemente in einer Sequenz zählen, sondern auch die Elemente, die bestimmte Bedingungen erfüllen. Diese Funktion erhöht die Vielseitigkeit und Ausdruckskraft von C# als Datenverarbeitungs- und Manipulationssprache.

Das obige ist der detaillierte Inhalt vonAnzahl der in LINQ nacheinander vorhandenen Elemente zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen