Verwendung von LINQ zum Ermitteln des Maximalwerts in einer Liste

Autor: Lewis Jackson
Erstelldatum: 10 Kann 2021
Aktualisierungsdatum: 2 Juli 2024
Anonim
S04B Array; summieren; Maximum bestimmen
Video: S04B Array; summieren; Maximum bestimmen

Inhalt

Die Language Integrated Query ist eine Technologie, die von .NET-Programmiersprachen zum Abfragen verwendet wird. Es ermöglicht dem Entwickler das Abfragen, Filtern und Umwandeln von Datasets mithilfe der Syntax in der Landessprache.Eine der grundlegenden Aggregationsfunktionen ist Max, die den Höchstwert in den Datensätzen einer Abfrage ermittelt und zurückgibt.


Anweisungen

LINQ kann für die Verarbeitung anderer Datenquellen erweitert werden (Jupiterimages / Photos.com / Getty Images)
  1. Deklarieren und initialisieren Sie eine Auflistung oder Liste, die die IEnumerable-Schnittstelle implementiert. Jede Implementierung von IEnumerable kann über LINQ abgefragt werden.

    C # Beispiel:

    int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};

  2. Verwenden Sie den Operator Max, um den größten Wert in der Liste zu finden. Sie ruft eine Transformationsoperation für jedes Element in der Liste auf und gibt das größte Ergebnis zurück. Um einfach den größten Wert in einem Array zu finden, kann Max ohne Parameter verwendet werden.

    C # Beispiel:

    int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};

    // Rückgabe 37 int majorValue = arrayExample.Max ();


  3. Verwenden Sie einen Lambda-Ausdruck, um für jedes Element in der Liste eine Operation auszuführen. Ein Lambda-Ausdruck ist ein anonymer Funktionstyp, der mit dem Operator "=>" erstellt wird.

    C # Beispiel:

    int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};

    // Subtrahiere 50 von jedem Arrayelement und finde dann den größten absoluten Wert. // Das Element, das gerade bearbeitet wird, wird durch die Variable "i" dargestellt, die durch die Anweisung "i =>" definiert wird. // Gibt 47 zurück, was das Ergebnis von Abs (3 - 50) ist. int majorValue = Exame.Max-Array (i => System.Math.Abs ​​(i - 50));

Tätowierungen ind eine Form der elbtdartellung. Du hat ein Tattoo bekommen, weil e deine Perönlichkeit repräentiert. Aber du hat dich verändert - und da Tattoo geht weiter und gef&...

E gibt einige Leute, deren Ohren hervortechen. Die kann die Friur ruinieren und ie fühlen ich weniger icher. Nicht jeder hat Geld, um ich einer platichen Operation zu unterziehen, und viele Mench...

Seitenwahl