Jei domiesi programavimu C#, svarbu suprasti LINQ (Language Integrated Query) pagrindus. LINQ leidžia tau vykdyti užklausas ant masyvų, sąrašų ir kitų kolekcijų. Šiame dokumente išmoksi, kaip sukurti masyvą su pašto kodais ir efektyviai atlikti užklausas naudojant LINQ. Žingsnis po žingsnio pereisime visą procesą, kad galiausiai galėtum sukurti savo užklausas.
Pagrindiniai atradimai
- LINQ palengvina kolekcijų perėjimą ir užklausų vykdymą.
- Norėdamas naudoti LINQ, turi importuoti specifinius vardų erdvių.
- Užklausos sudaromos naudojant kintamuosius ir LINQ metodus.
Žingsnis po žingsnio vadovas
Žingsnis 1: Masyvo kūrimas
Pradžioje sukurk masyvą su sveikaisiais skaičiais, kuris tavo atveju vaizduoja pašto kodus. Šiame pavyzdyje mes turime mažą pasirinkimą pašto kodų iš vokiškų miestų, tokių kaip Berlynas, Hamburgas ir Hanoveris.

Tai sudaro mūsų duomenų šaltinį, kurį vėliau užklausime su LINQ.
Žingsnis 2: Namespaces pridėjimas
Norėdamas naudoti LINQ savo C# projekte, turi importuoti dvi svarbias vardų erdves. Tai atliekama naudojant using direktyvą kodo pradžioje. Tau reikalingi System.Collections.Generic ir System.Linq.

Dabar esi pasiruošęs kurti aktyvias LINQ užklausas.
Žingsnis 3: LINQ užklausos kūrimas
Dabar tau reikia užklausos, kad galėtum pasirinkti pašto kodus iš savo masyvo. Tam gali naudoti LINQ sintaksę, kad vienu metu gautum visus pašto kodus.

Čia kiekvienas pašto kodas iš masyvo yra saugomas kintamajame plzAbfrage. Svarbu atidžiai laikytis sintaksės reikalavimų.
Žingsnis 4: Užklausos vykdymas
Dabar, kai sukūrei užklausą, kitas žingsnis yra ją iš tikrųjų vykdyti ir gauti rezultatus. Tai daroma perėjimu per plzAbfrage naudojant foreach ciklą.
Jei dabar paleisi savo programą, turėtum matyti pašto kodus būtent taip, kaip jie buvo masyve, konsolėje.
Žingsnis 5: Išvesties analizė
Tačiau gali būti, kad pašto kodai pasirodys atsitiktine eilės tvarka. Todėl gali būti įdomu atlikti didėjantį ar mažėjantį rikiavimą, kurį mes išsamiau nagrinėsime būsimame vaizdo įraše.

Naudodamas teisingą LINQ sintaksę, lengvai gali rūšiuoti rezultatus pagal konkrečius kriterijus.
Apibendrinimas – LINQ ir masyvų užklausos C
Šiame vadove išmokei LINQ pagrindus ir darbą su masyvais C#. Sukūrei masyvą, pridėjai vardų erdves, apibrėžei užklausą ir sėkmingai ją įvykdei. Dabar esi pasiruošęs gilintis į temą ir formuluoti sudėtingesnes užklausas.
Dažnai užduodami klausimai
Kas yra LINQ?LINQ yra Language Integrated Query ir leidžia atlikti užklausas kolekcijoms C#.
Kaip sukurti masyvą C#?Galite sukurti masyvą su raktu int[] po kurio seka vertės skliaustuose.
Kurios vardų erdvės reikalingos LINQ naudojimui?Turi importuoti vardų erdves System.Collections.Generic ir System.Linq.
Kaip išvesti vertes iš LINQ užklausos?Tai geriausiai daroma su foreach ciklu, kuris pereina per užklausos rezultatus.
Kodėl mano išvestis pasirodo atsitiktine tvarka?Išvestis seka duomenų tvarką masyve. Rikiavimą galima atlikti su LINQ.