Darbo su daugiameniais masyvais, ypač dvimačiais masyvais, valdymas yra pagrindinė įgūdžių dalis C# programavime. Tokie masyvai leidžia organizuoti duomenis lentelės formatu, kuris yra labai svarbus daugeliui programų ir žaidimų. Šiame vadove žingsnis po žingsnio išmoksite, kaip deklaruoti, inicializuoti ir naudoti dvimačius masyvus.

Svarbiausi atradimai

  • Dvimačio masyvo galima laikyti lentele su eilėmis ir stulpeliais.
  • C# dvimačiai masyvai inicializuojami naudojant skliaustus.
  • Masyvai C# prasideda nuo indekso 0, tai reikia atsižvelgti prieigai prie elementų.

Žingsnis po žingsnio vadovas

2D masyvų supratimas

Norint efektyviai dirbti su dvimačiais masyvais, svarbu pirmiausia suprasti pagrindinę koncepciją. Įsivaizduokite kvadratą, kuris yra padalintas į mažesnius kvadratus. Tai dažnai matoma programose, tokiomis kaip Excel, kur yra eilučių ir stulpelių. Pirmąją eilutę ir pirmąjį stulpelį galite laikyti koordinatėmis (0,0).

Efektyviai dirbti su 2D masyvais C# kalboje

Dvimačio masyvo deklaracija

C# dvimačio masyvo sukūrimui naudojama int deklaracija. Šiame pavyzdyje deklaruojame masyvą su keturiomis eilutėmis ir dviem stulpeliais.

Čia [,] rodo, kad tai yra daugiamačio masyvas.

Masyvo inicializavimas

Po masyvo deklaracijos galite jį inicializuoti. Inicializavimas taip pat atliekamas naudojant skliaustus.

Tai yra deklaracijos ir inicializavimo derinys. Skliaustai padeda aiškiai apibrėžti masyvo turinį.

2D masyvo struktūros analizė

Kai masyvas yra deklaruotas ir inicializuotas, turėtumėte suprasti, kaip masyve išdėstyti vertes. Pažvelkite į struktūrą:

  • Eilutė 0 turi vertes {1, 2}
  • Eilutė 1 turi vertes {3, 4}
  • Eilutė 2 turi vertes {5, 6}
  • Eilutė 3 turi vertes {7, 8}

Indeksai prasideda nuo 0, todėl array1[0,0] atitinka pirmąjį elementą (1).

Prieiga prie masyvo elementų

Norint pasiekti masyvo elementus, naudojama ta pati sintaksė. Pavyzdžiui, jei norite išvesti vertę iš 3 eilutės ir 0 stulpelio, tai bus array1[3,0].

Rezultatas parodys, kad bus išvestas 7. Svarbu neviršyti indo, nes tai sukeltų klaidą.

Kito vertės išvedimas

Norėdami išvesti vertę iš 3 eilutės ir 1 stulpelio (t. y. 8), turite naudoti atitinkamą indeksą array1[3,1].

Pabaigos pastaba

Supratus dvimačių masyvų struktūrą ir veikimą, jūs esate pajėgus efektyviai juos naudoti savo C# projektuose. Dabar galite kurti savo masyvus, juos užpildyti ir išvesti jų duomenis. Dar kartą peržvelkite pavyzdžius ir eksperimentuokite su skirtingomis duomenų struktūromis.

Santrauka - Dvimačių masyvų naudojimo vadovas C

Apibendrinant galima teigti, kad darbas su dvimačiais masyvais gali padėti jums sukurti ir valdyti sudėtingesnes duomenų struktūras C#. Išmokote, kaip juos deklaruoti, inicializuoti ir prieiti prie jų vertių. Su šiuo žiniomis esate pasiruošę tyrinėti pažangias programavimo koncepcijas, įskaitant trimačių masyvų naudojimą būsimuose projektuose.

Dažnai užduodami klausimai

Kas yra dvimačiai masyvai?Dvimačiai masyvai yra duomenų struktūra, organizuota į eilutes ir stulpelius.

Kaip deklaruoti dvimačius masyvus C#?Dvimačiai masyvai deklaruojami kaip int[,] arrayName = new int[eilutės, stulpeliai];.

Kaip pasiekti dvimačio masyvo elementus?Pasiekiate elementus naudodami arrayName[eilutė, stulpelis].

Kodėl indeksas pradeda nuo 0?C# masyvų indeksas remiasi nuliniu indeksavimu, tai reiškia, kad pirmasis indeksas yra 0.

Kaip inicializuoti dvimačius masyvus?Masyvą galite inicializuoti naudojant skliaustus, pavyzdžiui, int[,] arrayName = { {1, 2}, {3, 4} };.