C#-Programm, das die Verwendung der LINQ Aggregate()-Methode zeigt

WBOY
Freigeben: 2023-09-15 23:25:06
nach vorne
840 Leute haben es durchsucht

Die Methode

显示 LINQ Aggregate() 方法用法的 C# 程序

Aggregate() ist eine leistungsstarke LINQ-Methode, mit der Sie Reduktionsoperationen für eine Folge von Elementen durchführen können. Mit dieser Methode können Berechnungen an einem Datensatz durchgeführt werden, beispielsweise um die Summe, das Produkt oder das Maximum eines Zahlensatzes zu ermitteln. In diesem Artikel erfahren Sie, wie Sie die Aggregate()-Methode in einem C#-Programm verwenden.

Was ist die Aggregate()-Methode?

Die

Aggregate()-Methode ist eine LINQ-Erweiterungsmethode, die zwei Parameter benötigt: einen Startwert und eine Funktion, die eine Reduktionsoperation für die Folge von Elementen durchführt. Der Startwert ist der Anfangswert für die Operation, und die Funktion gibt an, wie jedes Element in der Sequenz mit dem vorherigen Ergebnis kombiniert wird.

Syntax der Aggregate()-Methode

public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
Nach dem Login kopieren

Beispiel: Verwenden Sie die Aggregate()-Methode, um die Summe einer Zahlenfolge zu ermitteln

Sehen wir uns ein Beispiel für die Verwendung der Aggregate()-Methode an, um die Summe einer Reihe von Zahlen zu ermitteln.

using System.IO;
using System;
using System.Linq;

class Program {
   static void Main(string[] args) {
      int[] numbers = { 1, 2, 3, 4, 5 };
   
      int sum = numbers.Aggregate((x, y) => x + y);
   
      Console.WriteLine("The sum of the sequence is: {0}", sum);
   }
}
Nach dem Login kopieren

In diesem Code haben wir ein Array von ganzen Zahlen, die Zahlen genannt werden. Wir verwenden die Aggregate()-Methode, um die Summe einer Sequenz zu berechnen, indem wir einen Lambda-Ausdruck übergeben, um zwei Elemente hinzuzufügen.

Ausgabe

The sum of the sequence is: 15
Nach dem Login kopieren

Beispiel: Verwenden Sie die Aggregate()-Methode, um das Produkt einer Zahlenfolge zu finden

Sehen wir uns nun ein Beispiel an, wie man mit der Aggregate()-Methode das Produkt einer Zahlenfolge ermittelt.

using System;
using System.Linq;

class Program {
   static void Main() {
      int[] numbers = { 1, 2, 3, 4, 5 };
      int product = numbers.Aggregate(1, (x, y) => x * y);
      Console.WriteLine("The product of the sequence is: {0}", product);
   }
}
Nach dem Login kopieren

In diesem Code haben wir ein Array von ganzen Zahlen, die Zahlen genannt werden. Wir verwenden die Aggregate()-Methode, um das Produkt einer Sequenz zu berechnen, indem wir einen Anfangswert von 1 und einen Lambda-Ausdruck übergeben, um die beiden Elemente zu multiplizieren.

Ausgabe

The product of the sequence is: 120
Nach dem Login kopieren

Fazit

Die Aggregate()-Methode ist eine leistungsstarke LINQ-Methode, mit der Reduktionsoperationen für eine Folge von Elementen durchgeführt werden können. In diesem Artikel haben wir untersucht, wie man die Aggregate()-Methode in einem C#-Programm verwendet, um die Summe und das Produkt einer Reihe von Zahlen zu ermitteln.

Das obige ist der detaillierte Inhalt vonC#-Programm, das die Verwendung der LINQ Aggregate()-Methode zeigt. 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