Садржај
Лангуаге Интегратед Куери је технологија коју програмски језици .НЕТ користе за упит. Она омогућава програмеру да тражи, филтрира и трансформише скупове података користећи синтаксу матерњег језика.Једна од основних функција агрегације је Мак, која проналази и враћа максималну вриједност у записима упита.
Упутства
ЛИНК се може проширити и на друге изворе података (Јупитеримагес / Пхотос.цом / Гетти Имагес)-
Изјавите и иницијализујте колекцију или листу која имплементира ИЕнумерабле интерфејс
. Свака имплементација ИЕнумерабле може се упитати путем ЛИНК-а. Пример Ц:
инт [] арраиЕкампле = {5, 8, 3, 12, 37, 22, 19};
-
Користите Мак оператера да пронађете највећу вредност у листи. Он позива операцију трансформације на сваки елемент у листи и враћа највећи резултат. Да бисте једноставно пронашли највећу вредност у низу, Мак се може користити без параметара.
Пример Ц:
инт [] арраиЕкампле = {5, 8, 3, 12, 37, 22, 19};
// Враћа 37 инт мајорВалуе = арраиЕкампле.Мак ();
-
Користите ламбда израз за извођење операције на сваком елементу на листи. Ламбда израз је тип анонимне функције који се креира преко "=>" оператора.
Пример Ц:
инт [] арраиЕкампле = {5, 8, 3, 12, 37, 22, 19};
// Одузмите 50 од сваког елемента поља и нађите највећу апсолутну вредност. // Елемент који се тренутно обрађује представља варијаблу "и", која је дефинисана инструкцијом "и =>" // Враћа 47, што је резултат Абс (3 - 50); инт мајорВалуе = Екаме.Мак арраи (и => Систем.Матх.Абс (и - 50));