Kui tegeled C# programmeerimisega, siis on oluline mõista LINQ (Language Integrated Query) aluseid. LINQ võimaldab sul teha päringuid massiivide, nimekirjade ja muude kogumite peale. Selles juhendis õpid, kuidas luua postiindeksitega massiiv ja kuidas LINQ abil tõhusalt päringuid teha. Käime kogu protsessi läbi samm-sammult, et sa oleksid lõpuks võimeline oma päringute koostamiseks.
Tähtsaimad järeldused
- LINQ lihtsustab kogumite läbimist ja päringute tegemist.
- LINQ kasutamiseks tuleb importida konkreetsed nimede ruumid.
- Päringud luuakse muutujaid ja LINQ meetodeid kasutades.
Samm-sammult juhend
Samm 1: Massiivi loomine
Alguses loo massiiv täisarvudest, mis sinu puhul esindab postiindekse. Selles näites on meil väike valik postiindekse Saksamaa linnadest nagu Berliin, Hamburg ja Hannover.

See moodustab meie andmeallika, mida hiljem LINQ abil pärime.
Samm 2: Nimede ruumide lisamine
Et saaksid LINQ-d kasutada oma C# projektis, pead importima kaks olulist nimede ruumi. See toimub using-direktiivi abil koodi alguses. Sul on vaja System.Collections.Generic ja System.Linq.

Nüüd oled valmis aktiivsete LINQ päringute loomiseks.
Samm 3: LINQ päringu loomine
Nüüd vajad päringut, et valida postiindeksid oma massiivist. Selleks saad kasutada LINQ süntaksit, et korraga kõiki postiindekse kätte saada.

Kõik postiindeksid massiivist salvestatakse muutuja plzAbfrage. On oluline järgida süntaksit täpselt.
Samm 4: Päringu täitmine
Nüüd, kui oled päringu loonud, on järgmine samm seda tõeliselt täita ja tulemusi kuvada. See toimub plzAbfrage läbimisega foreach-tsükliga.
Kui käivitad nüüd oma programmi, peaksid nägema postiindekse täpselt sellisena, nagu need olid massiivis, konsoolis.
Samm 5: Väljundi analüüs
Siiski võib juhtuda, et postiindeksid ilmuvad juhuslikus järjekorras. Seetõttu võib olla huvitav teha tõusvat või kahanevat sortimist, mida vaatame põhjalikumalt tulevases videos.

Õige LINQ süntaksiga saad tulemusi lihtsalt sorteerida vastavalt kindlatele kriteeriumidele.
Kokkuvõte – LINQ ja massiivi päringud C-s
Selles juhendis õppisid sa LINQ aluseid ja töötamist massiividega C#-s. Sa lõid massiivi, lisasid nimede ruume, defineerisid päringu ja viisid selle edukalt ellu. Nüüd oled valmis sügavamale teemasse sukelduma ja keerukamaid päringute koostama.
Korduma kippuvad küsimused
Mis on LINQ?LINQ tähistab Language Integrated Query ja võimaldab päringute tegemist kogumite peale C#-s.
Kuidas luua massiiv C#-s?Sa saad luua massiivi võtmega int[] ja järgides väärtusi, mis on pandud sümbolitesse {}.
Millised nimede ruumid on vajalikud, et kasutada LINQ-d?Sa pead importima nimede ruumid System.Collections.Generic ja System.Linq.
Kuidas kuvada väärtusi LINQ päringust?Kõige paremini saab seda teha foreach-tsükliga, mis iteratiivse eest päringutulemust.
Miks ilmuvad minu väljundid juhuslikus järjestuses?Väljund järgib andmete järjekorda massiivis. Sortimist saab teha LINQ abil.