Heim > Backend-Entwicklung > C++ > Hauptteil

Anzahl der in LINQ nacheinander vorhandenen Elemente zählen?

WBOY
Freigeben: 2023-08-28 18:09:03
nach vorne
774 Leute haben es durchsucht

计算 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
   }
}
Nach dem Login kopieren

Ausgabe

5
Nach dem Login kopieren

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
   }
}
Nach dem Login kopieren

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
Nach dem Login kopieren
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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage