Lekce 11 - LINQ operátory dotř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ě 2 operátory jsme nezmínili, pojďme to napravit.
Concat()
Concat()
již podle názvu jednoduše sloučí 2 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 2 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.
Omezená nabídka: Nauč se vše a ušetři
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 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.
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íť.