Lekce 11 - LINQ operátory do třetice a deferred execution
V minulé lekci, LINQ operátory 2, jsme pokračovali v popisu LINQ operátorů.
Tím se budeme zabývat i dnes a popis dokončíme. Ukážeme si také joinování a nakonec si vysvětlíme způsob, jakým jsou dotazy spouštěny, což je velmi důležité.
Další operátory
Ještě jsme nezmínili dva operátory, pojďme to napravit.
Concat()
Concat() již podle názvu jednoduše sloučí dvě vstupní
kolekce.
{CSHARP_CONSOLE}
int[] cisla1 = { 3, 5, 8, 5 };
int[] cisla2 = { 9, 1, 3, 4 };
var dotaz = cisla1.Concat(cisla2);
foreach (int c in dotaz)
Console.WriteLine(c);
{/CSHARP_CONSOLE}
Dotaz vybere:
Konzolová aplikace
3
5
8
5
9
1
3
4
Stejně tak můžeme sloučit výsledky dvou dotazů.
SequenceEqual()
Pomocí SequenceEqual() se můžeme zeptat,
...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.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
545 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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 dokončíme operátory, které můžete v LINQ dotazech v C#.NET používat. Jsou to Concat, SequenceEqual a Join. Vysvětlíme si deferred execution.
David se informační technologie naučil na