jueves, 26 de diciembre de 2013

Wie Verwenden von LINQ, die Max in einer Liste finden

LINQ kann auf andere Datenquellen zu verarbeiten.



Deklarieren und initialisieren Sie eine Sammlung oder Datenquelle, die die Schnittstelle implementiert IEnumerableT. Jede IEnumerableT Quelle kann mithilfe von LINQ abgefragt werden.

C # Beispiel:

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



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



Verwenden Sie einen Lambda-Ausdruck, um eine Operation für jedes Element in der Datenquelle durchzuführen. Ein Lambda-Ausdruck ist eine Art von anonymen Funktion, die mit der "=" Operator Lambda ist.

C # Beispiel:

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

/ / Subtrahieren jedes Element in der Anordnung von 50 und findet dann den höchsten absoluten Wert.

/ / Element gerade verarbeitet wird durch die Variable i repräsentiert, die durch die Anweisung "i =" definiert ist,

/ / Gibt 47, die das Ergebnis von Abs (3-50) ist;

int = höchste exampleArray.Max (i = System.Math.Abs ​​(i - 50));

 

No hay comentarios:

Publicar un comentario