Sadržaj
Jezični integrirani upit je tehnologija koju programski jezici .NET koriste za upit. To omogućuje programeru da upita, filtrira i transformira skupove podataka koristeći sintaksu izvornog jezika.Jedna od osnovnih funkcija agregacije je Max, koja pronalazi i vraća maksimalnu vrijednost u zapisima upita.
smjerovi
LINQ se može proširiti na obradu drugih izvora podataka (Jupiterimages / Photos.com / Getty Images)-
Izjavite i inicijalizirajte zbirku ili popis koji implementira sučelje IEnumerable
, Svaka implementacija IEnumerable može se upitati putem LINQ-a. Primjer C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
-
Upotrijebite operatera Max za pronalaženje najveće vrijednosti na popisu. On poziva operaciju transformacije na svaki element u popisu i vraća najveći rezultat. Da biste jednostavno pronašli najveću vrijednost u nizu, Max se može koristiti bez parametara.
Primjer C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Vraća 37 int majorValue = arrayExample.Max ();
-
Koristite lambda izraz za izvođenje operacije na svakom elementu na popisu. Lambda izraz je anonimni tip funkcije koji se kreira preko "=>" operatora.
Primjer C #:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Oduzmite 50 od svakog elementa niza i pronađite najveću apsolutnu vrijednost. // Element koji se trenutno obrađuje predstavlja varijablu "i", koja je definirana naredbom "i =>" // vraća 47, što je rezultat Abs (3 - 50); int majorValue = Exame.Max array (i => System.Math.Abs (i - 50));