Die Methode
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.
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.
public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
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); } }
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.
The sum of the sequence is: 15
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); } }
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.
The product of the sequence is: 120
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!