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.

LINQ v C# pre dotazy na polia

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.

LINQ v C# pre dotazy na polia

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.

LINQ v C# pre dotazy na pole

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.

LINQ v C# pre dotazovanie na polia

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.