10. diel - LINQ operátory 2

V predchádzajúcom cvičení, Riešené úlohy k lekcii 7-9 C# .NET - Kolekcie a LINQ, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.

Dnes budeme v tutoriáli C# .NET pokračovať s operátormi.

Operátory pre elementy

Keďže dopyt vracia vždy kolekciu, existujú operátory, pomocou ktorých môžeme pristúpiť rovno k určitému prvku.

First()

Vráti prvý prvok z výsledkov dopytu. Môže byť užitočný najmä v prípade, keď nás zaujíma len prvý nájdený výsledok alebo dopyt dokonca vracia iba 1 prvok.

int[] numbers = { 3, 5, 8, 5, 9, 1, 3, 4 };

var number = (from n in numbers
             where (n > 5)
             select n).First();

Console.WriteLine(number);

Dopyt vyberie:

Konzolová aplikácia
8

First() s podmienkou

Pokiaľ si v určitých prípadoch chceme ušetriť prácu, môžeme podmienku uviesť aj priamo do First():


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriáli si popíšeme ďalšie operátory, ktoré môžete v LINQ dopytoch v C# .NET používať. Sú to first, last, range, repeat, any, all, sum, min a max.
Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity