Ja, tu esi apmācīts ar datiem līdz 2023. gada oktobrim.

Galvenās atziņas

  • LINQ atvieglo kolekciju izpēti un vaicāšanu.
  • Lai izmantotu LINQ, ir jāimportē specifiski nosaukumu telpas.
  • Vaicājumus izveido, izmantojot mainīgās un LINQ metodes.

Solim pa solim pamācība

1. solis: Masīva izveidošana

Vispirms izveido integer vērtību masīvu, kas tavā gadījumā attēlo pasta indeksus. Šajā piemērā mums ir neliels pasta indeksu izvēles no Vācijas pilsētām, piemēram, Berlīne, Hamburg un Hannovery.

LINQ C# masīvu vaicājumiem

Šis veido mūsu datu avotu, kuru mēs vēlāk vaicāsim ar LINQ.

2. solis: Nosaukumu telpu pievienošana

Lai izmantotu LINQ savā C# projektā, jāpievieno divas svarīgas nosaukumu telpas. To var izdarīt ar using direktīvu koda sākumā. Tev būs vajadzīgas System.Collections.Generic un System.Linq.

LINQ C# masīvu vaicājumiem

Tagad esi gatavs izveidot aktīvās LINQ vaicājumus.

3. solis: LINQ vaicājuma izveidošana

Tagad tev ir nepieciešams vaicājums, lai atlasītu pasta indeksus no sava masīva. Tu vari izmantot LINQ sintaksi, lai iegūtu visus pasta indeksus vienlaikus.

LINQ C# masīvu vaicājumiem

Šajā procesā katrs pasta indekss no masīva tiek saglabāts mainīgajā plzAbfrage. Ir jāpievērš uzmanība, lai sintakse tiktu precīzi ievērota.

4. solis: Vaicājuma izpilde

Tagad, kad tu esi izveidojis vaicājumu, nākamais solis ir to faktiski izpildīt un parādīt rezultātus. To var izdarīt, pārejot cauri plzAbfrage ar foreach ciklu.

Ja tu tagad palaidīsi savu programmu, tev vajadzētu redzēt pasta indeksus tieši tāpat, kā tie bija masīvā, konsolē.

5. solis: Izvades analīze

Tomēr pastāv iespēja, ka pasta indeksi var parādīties nejaušā secībā. Tādēļ varētu būt interesanti veikt pieaugošu vai dilstošu kārtību, ko mēs detalizēti aplūkosim nākotnes videoklipos.

LINQ C# masīvu vaicājumiem

Ar pareizu LINQ sintaksi tu vari rezultātus viegli kārtot pēc noteiktiem kritērijiem.

Kopsavilkums – LINQ un masīvu vaicājumi C

Šajā pamācībā tu esi apguvis LINQ pamatus un darbu ar masīviem C#. Tu esi izveidojis masīvu, pievienojis nosaukumu telpas, definējis vaicājumu un veiksmīgi to izpildījis. Tagad tu esi gatavs dziļāk iekļūt tēmā un formulēt sarežģītākus vaicājumus.

Bieži uzdotie jautājumi

Kas ir LINQ?LINQ nozīmē "Language Integrated Query" un ļauj vaicāt par kolekcijām C#.

Kā izveidot masīvu C#?Tu vari izveidot masīvu, izmantojot atslēgvārdu int[], kam seko vērtības izsakažās iekavās.

Kādi nosaukumu telpas ir nepieciešamas, lai izmantotu LINQ?Tev jāpievieno nosaukumu telpas System.Collections.Generic un System.Linq.

Kā izvadīt vērtības no LINQ vaicājuma?Labāk to darīt ar foreach ciklu, kas iterē pār vaicājuma rezultātiem.

Kāpēc mana izvade parādās nejaušā secībā?Izvade seko datu secībai masīvā. Kārtību var noteikt ar LINQ.