Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať LINQ nájsť Max v zozname

Language Integrated Query je technológia , pomocou NET programovacích jazykov používa na vykonávanie dotazov na dáta .. LINQ umožňuje vývojárom dotaz , filter a transformovať sady dát pomocou natívny syntaxe jazyka . Jedným zo základných LINQ agregačných funkcií je Max , ktorý nájde a vráti maximálnu hodnotu v množine výsledkov dotazu . Pokyny dovolená 1

deklarovať a inicializovať zbierku alebo zdroj dát , ktorý implementuje rozhranie IEnumerable . Každý zdroj IEnumerable môžu byť dopytované pomocou LINQ

C # Príklad : .

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

2

použite operátor Max nájsť najvyššiu hodnotu v zdroji údajov . Max vyvolá operáciu transformácie na každý prvok v zdroji údajov a vráti najvyššiu výsledok . Ak chcete jednoducho nájsť najvyššiu hodnotu v poli , Max môžu byť použité bez akýchkoľvek parametrov

C # Príklad : .

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

//Vracia 37 klipart

int najvyššej = exampleArray.Max ( ) ;
3

použite lambda výraz vykonať operáciu na každý prvok v zdroji údajov . Lambda výraz je typ anonymné funkcie, ktorá je vytvorená pomocou " = > " operátor lambda

C # . Príklad :

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

//Odpočíta každý prvok v poli o 50 a potom zistí , najvyššiu absolútnu hodnotu

//prvok v súčasnej dobe spracovávajú je reprezentovaný premennou . i , ktorý je definovaný príkazom " i = > "

//Vracia 47 , ktorý je výsledkom Abs ( 3-50 ) ;

int najvyššej = exampleArray.Max ( i = > System.Math.Abs ​​( i - 50 ) ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené