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.

LINQ C# kalba masyvų užklausoms

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.

LINQ C# kalba masyvų užklausoms

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.

LINQ C# kalba masyvų užklausoms

Č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.

LINQ C# masyvų užklausoms

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.