Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Programm, das die Verwendung der LINQ Aggregate()-Methode zeigt

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

WBOY
WBOYnach vorne
2023-09-15 23:25:06809Durchsuche

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)

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

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

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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Zahlen in C#Nächster Artikel:Zahlen in C#