Ako začínaš s programovaním v C#, je dôležité pochopiť základy LINQ (Language Integrated Query). LINQ ti umožňuje vykonávať dopyty na poliach, zoznamoch a iných kolekciách. V tejto príručke sa naučíš, ako vytvoriť pole s poštovými číslami a efektívne ich dopytovať pomocou LINQ. Prejdeme si celý proces krok za krokom, takže na konci budeš schopný vytvárať vlastné dopyty.
Najdôležitejšie poznatky
- LINQ uľahčuje prechádzanie a dopytovanie kolekcií.
- Aby si mohol používať LINQ, musíš importovať špecifické menné priestory.
- Dopyty sa vytvárajú použitím premenných a LINQ metód.
Krok za krokom
Krok 1: Vytvorenie poľa
Na začiatku si vytvoríš pole celých čísel, ktoré v tomto prípade predstavuje poštové čísla. V tomto príklade máme malý výber poštových čísel z nemeckých miest ako Berlín, Hamburg a Hannover.

Toto tvorí náš zdroj údajov, ktorý neskôr dopytujeme pomocou LINQ.
Krok 2: Pridanie menných priestorov
Aby si mohol používať LINQ vo svojom projekte C#, musíš importovať dva dôležité menné priestory. To sa robí pomocou direktívy using na začiatku tvojho kódu. Potrebuješ System.Collections.Generic a System.Linq.

Teraz si pripravený vytvárať aktívne dopyty LINQ.
Krok 3: Vytvorenie dopytu LINQ
Teraz potrebuješ dopyt, aby si vybral poštové čísla z tvojho poľa. Môžeš použiť syntax LINQ, aby si naraz získal všetky poštové čísla.

Pri tom sa každé poštové číslo z poľa uloží do premennej plzAbfrage. Je dôležité dôsledne dodržiavať syntax.
Krok 4: Spustenie dopytu
Teraz, keď si vytvoril dopyt, ďalším krokom je jeho skutočné vykonanie a vyhodnotenie výsledkov. To sa robí pomocou prechádzania plzAbfrage s cyklom foreach.
Ako náhle spustíš svoj program, mal by si vidieť poštové čísla presne tak, ako boli v poli, v konzole.
Krok 5: Analýza výstupu
Môže sa však stať, že poštové čísla sa objavia v náhodnom poradí. Preto by mohlo byť zaujímavé vykonať vzostupné alebo zostupné triedenie, ktorému sa budeme podrobnejšie venovať v budúcom videu.

So správnou syntaxou LINQ môžeš veľmi jednoducho triediť výsledky podľa určitých kritérií.
Zhrnutie – LINQ a dopyty na poliach v C
V tejto príručke si sa naučil základy LINQ a práce s poliami v C#. Vytvoril si pole, pridal menné priestory, definoval dopyt a úspešne ho vykonal. Si pripravený hlbšie sa zaoberať touto problematikou a formulovať komplexnejšie dopyty.
Často kladené otázky
Čo je LINQ?LINQ znamená Language Integrated Query a umožňuje dopyty na kolekciách v C#.
Ako vytvorím pole v C#?Môžeš vytvoriť pole pomocou kľúčového slova int[] následovaného hodnotami v zložených zátvorkách.
Aké menné priestory sú potrebné na používanie LINQ?Musíš importovať menné priestory System.Collections.Generic a System.Linq.
Ako zobrazím hodnoty z dopytu LINQ?Najlepšie sa to dá pomocou cyklu foreach, ktorý prechádza výsledkom dopytu.
Prečo sú moje výstupy v náhodnom poradí?Výstup nasleduje poradie údajov v poli. Triedenie môžeš vykonať pomocou LINQ.