Lekce 10 - LINQ operátory 2
V předešlém cvičení, Řešené úlohy k 7.-9. lekci práce s kolekcemi v C# .NET, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
V dnešním C# .NET tutoriálu budeme pokračovat popisem dalších operátorů.
Operátory pro elementy
Jelikož dotaz vrací vždy kolekci, existují operátory, pomocí nichž můžeme přistoupit rovnou k určitému prvku.
First()
Tento operátor vrátí první prvek z výsledků dotazu. Může být užitečný zejména v případě, kdy nás zajímá jen první nalezený výsledek nebo kdy dotaz vrací dokonce pouze jeden prvek.
{CSHARP_CONSOLE}
int[] cisla = { 3, 5, 8, 5, 9, 1, 3, 4 };
var dotaz = (from c in cisla
where (c > 5)
select c).First();
Console.WriteLine(dotaz);
{/CSHARP_CONSOLE}
Dotaz vybere:
Konzolová aplikace
8
First()
s podmínkou
Pokud si v určitých případech chceme ušetřit práci, můžeme podmínku
uvést i přímo do First()
:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si popíšeme další operátory, které můžete v LINQ dotazech v C# .NET používat. Jsou to first, last, range, repeat, any, all, sum, min a max.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.