Skirtumas tarp masyvo ir masyvo sąrašo C #

Kas yra masyvas

Masyvas yra nuoseklus panašių duomenų rinkinys, prie kurio galima patekti pagal „rodyklę“. Tai paprasčiausias duomenų struktūros tipas, kuriame elementai kaupiami gretimoje atminties vietoje.

Masyve rodyklė prasideda nuo nulio, todėl norint patekti į pirmąjį masyvo „numarray“ elementą, jis turėtų būti rašomas kaip skaitmuo [0].

Masyvo C # pavyzdys
Išėjimas:-
10 20 30 40 50

Kas yra „ArrayList“

„ArrayList“ yra to paties ar skirtingo tipo objektų kolekcija. „ArrayList“ dydį galima dinamiškai padidinti arba sumažinti pagal reikalavimus. Jis veikia kaip masyvas, tačiau skirtingai nei masyvas „ArrayList“ elementuose gali būti dinamiškai paskirstomas arba paskirstomas, t. Y. Galite pridėti, pašalinti, indeksuoti ar ieškoti duomenų kolekcijoje..

„C-Sharp“ „ArrayList“ pavyzdys
Išėjimas:-
123 abc 67 pqr 45

Skirtumas tarp masyvo ir ArrayList

  1. „Array“ saugo to paties tipo duomenis, tuo tarpu „ArrayList“ saugo duomenis objekto pavidalu, kuris gali būti skirtingų tipų.
  2. „ArrayList“ dydis auga dinamiškai, o masyvo dydis išlieka statinis visos programos metu.
  3. Įterpimas ir ištrynimas „ArrayList“ yra lėtesnis nei „ArrayList“.
  4. Masyvai yra griežtai rašomi, tuo tarpu „Masyvų sąrašai“ nėra griežtai rašomi.
  5. Masyvai priklauso System.Array vardų sričiai, o ArrayList priklauso System.Collections vardų sričiai.
  6. Rinkdamiesi tarp „Array“ ar „ArrayList“, nuspręskite pagal jų savybes, kurias norite įdiegti.
IT