Turinys
Kalbos integruota užklausa - tai technologija, naudojama .NET programavimo kalbomis. Tai leidžia kūrėjui atlikti užklausas, filtruoti ir transformuoti duomenų rinkinius, naudojant gimtosios kalbos sintaksę.Viena iš pagrindinių agregavimo funkcijų yra „Max“, kuri nustato ir grąžina maksimalią vertę užklausos įrašuose.
Instrukcijos
LINQ gali būti išplėsta ir apdoroti kitus duomenų šaltinius (Jupiterimages / Photos.com / Getty Images)-
Pripažinkite ir inicijuokite kolekciją ar sąrašą, kuris įgyvendina IEnumerable sąsają
. Bet koks „IEnumerable“ įgyvendinimas galima paklausti per LINQ. C # pavyzdys:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
-
Jei norite rasti didžiausią vertę sąraše, naudokite „Max“ operatorių. Jis skatina transformuoti operaciją kiekviename sąrašo elemente ir grąžina didžiausią rezultatą. Norint paprasčiausiai rasti didžiausią masyvo vertę, Max gali būti naudojamas be jokių parametrų.
C # pavyzdys:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Grąžina 37 int majorValue = arrayExample.Max ();
-
Naudokite lambda išraišką, kad atliktumėte operaciją kiekviename sąrašo elemente. Lambda išraiška yra anoniminis funkcijos tipas, sukurtas per „=>“ operatorių.
C # pavyzdys:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Atimti 50 iš kiekvieno masyvo elemento ir tada suraskite didžiausią absoliučią vertę. // Šiuo metu apdorojamas elementas yra kintamasis "i", kuris yra apibrėžtas nurodymu "i =>" // Grąžina 47, kuris yra Abs (3 - 50) rezultatas; int majorValue = Exame.Max masyvas (i => System.Math.Abs (i - 50));