10. diel - LINQ operátory 2
V predchádzajúcom cvičení, Riešené úlohy k 7.-9. lekcii práce s kolekciami v C# .NET, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.
V tom budeme dnes v C# .NET tutoriále pokračovať.
Operátory pre elementy
Keďže dotaz 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 dotazu. Môže byť užitočný najmä v prípade, keď nás zaujíma len prvý nájdený výsledok alebo dotaz dokonca vracia iba 1 prvok.
{CSHARP_CONSOLE}
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);
{/CSHARP_CONSOLE}
Otázka 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
Minul 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émiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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ále si popíšeme ďalšie operátory, ktoré môžete v LINQ dotazoch v C# .NET používať. Sú to first, last, range, repeat, any, all, sum, min a max.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.