Language Integrated Query ist eine Technologie von NET-Programmiersprachen verwendet, um Abfragen auf Daten durchzuführen. . LINQ ermöglicht Entwicklern, abfragen , filtern und transformieren Datensätze mit Muttersprache Syntax . Eine der grundlegenden LINQ Aggregationsfunktionen ist Max , der findet und gibt den maximalen Wert in einem Ergebnis einer Abfrage . Anleitung
1
Deklarieren und initialisieren eine Sammlung oder Datenquelle, die die IEnumerable -Schnittstelle implementiert. Jede IEnumerable Quelle kann mithilfe von LINQ abgefragt
C # Beispiel werden : .
Int [ ] = { exampleArray 5, 8, 3, 12 , 37, 22, 19 };
Seite 2
Verwenden Sie den Max -Operator um den höchsten Wert in der Datenquelle zu finden. Max ruft eine Transformationsoperation für jedes Element in der Datenquelle und gibt dann das beste Ergebnis . Um einfach den höchsten Wert in einem Array , kann Max ohne Parameter verwendet werden
C # Beispiel: .
Int [ ] = { exampleArray 5, 8, 3, 12 , 37, 22 , 19 };
//Gibt 37
int = höchste exampleArray.Max ();
3
einen Lambda-Ausdruck verwenden, um eine Operation durchzuführen für jedes Element in der Datenquelle. Ein Lambda-Ausdruck ist eine Art von anonymen Funktion, die mit der "=>" Lambda- Operator wird
C # Beispiel: .
Int [ ] = { exampleArray 5, 8, 3, 12 , 37, 22, 19 };
//Subtrahieren jedes Element in dem Array 50 und findet dann den höchsten absoluten Wert
//Element gerade verarbeitet wird durch die Variable repräsentiert. i , die durch die Aussage "i =>"
//Gibt 47, die das Ergebnis von Abs ( 3-50 ) definiert wird ;
int = höchste exampleArray.Max ( i = > System.Math.Abs (i - 50) );