Če se ukvarjaš s programiranjem v C#, je pomembno razumeti osnove LINQ (Language Integrated Query). LINQ ti omogoča, da izvajaš poizvedbe na poljih, seznamih in drugih zbirkah. V tem priročniku se boš naučil, kako ustvariti polje s poštnimi številkami in jih učinkovito poizvedovati s pomočjo LINQ. Kroz celoten proces bomo šli korak za korakom, tako da boš na koncu sposoben ustvariti svoje lastne poizvedbe.
Najpomembnejši sklepi
- LINQ olajša prehajanje in poizvedovanje po zbirkah.
- Za uporabo LINQ je potrebno uvoziti specifične imenske prostore.
- Poizvedbe se ustvarijo z uporabo spremenljivk in LINQ metod.
Navodila korak za korakom
Korak 1: Ustvarjanje polja
Na začetku ustvariš polje celih števil, ki v tvojem primeru predstavlja poštne številke. V tem primeru imamo majhen izbor poštnih številk iz nemških mest, kot so Berlin, Hamburg in Hannover.

To predstavlja naš vir podatkov, ki ga bomo pozneje poizvedovali s pomočjo LINQ.
Korak 2: Dodajanje imenskih prostorov
Da lahko uporabljaš LINQ v svojem C# projektu, moraš uvoziti dva pomembna imenska prostora. To se naredi z direktivo using na začetku tvojega kode. Potrebuješ System.Collections.Generic in System.Linq.

Zdaj si pripravljen za aktivno ustvarjanje LINQ poizvedb.
Korak 3: Ustvarjanje LINQ poizvedbe
Zdaj potrebuješ poizvedbo za izbiro poštnih številk iz svojega polja. Pri tem lahko uporabiš sintakso LINQ, da enkrat pridobiš vse poštne številke.

Vsaka poštna številka iz polja se shrani v spremenljivko plzAbfrage. Pozorno je treba upoštevati, da se sintaksa natančno sledi.
Korak 4: Izvedba poizvedbe
Zdaj, ko si ustvaril poizvedbo, je naslednji korak, da jo dejansko izvedeš in izpišeš rezultate. To se naredi z iteracijo preko plzAbfrage z uporabo foreach zanke.
Ko zdaj zaženeš svoj program, bi moral videti poštne številke natanko takšne, kot so bile v polju, v konzoli.
Korak 5: Analiza izhodnih rezultatov
Vendar se lahko zgodi, da se poštne številke pojavijo v naključnem vrstnem redu. Zato bi bilo morda zanimivo izvesti naraščajočo ali padajočo razvrstitev, kar bomo podrobneje obravnavali v prihodnjem videu.

Z ustrezno LINQ sintakso lahko enostavno razvrstiš rezultate po določenih kriterijih.
Povzetek – LINQ in poizvedbe s polji v C
V tem priročniku si se naučil osnove LINQ in dela s polji v C#. Ustvaril si polje, dodal imenske prostore, definiral poizvedbo in jo uspešno izvedel. Zdaj si pripravljen, da se poglobiš v snov in oblikuješ bolj kompleksne poizvedbe.
Pogosto zastavljena vprašanja
Kaj je LINQ?LINQ pomeni Language Integrated Query in omogoča poizvedbe nad zbirkami v C#.
Kako ustvarim polje v C#?Polje lahko definiraš z uporabo ključe besede int[] skupaj z vrednostmi v zavitih oklepajih.
Katere imenske prostore je treba uvoziti za uporabo LINQ?U uvoziti moraš imenske prostore System.Collections.Generic in System.Linq.
Kako prikazujem vrednosti iz LINQ poizvedbe?To najbolje narediš z uporabo foreach zanke, ki iterira preko rezultatov poizvedbe.
Zakaj se moji izhodi pojavijo v naključnem vrstnem redu?Izhod sledi vrstnemu redu podatkov v polju. Razvrstitev lahko izvedeš z LINQ.