Rozdiel medzi poľom a zoznamom polí v C #

Čo je pole

Pole je postupný zber podobných údajov, ku ktorým je možné pristupovať podľa „indexu“. Je to najjednoduchší typ dátovej štruktúry, v ktorej sa prvky ukladajú na súvislé miesto v pamäti.

V poli Array začína index od nuly, takže na prístup k prvému prvku poľa „numarray“ by sa mal zapísať ako numarray [0]..

Príklad poľa v C #
Výkon:-
10 20 30 40 50

Čo je ArrayList

ArrayList je skupina objektov rovnakého alebo rôzneho typu. Veľkosť súboru ArrayList sa môže podľa potreby dynamicky zvyšovať alebo zmenšovať. Funguje to ako pole, ale na rozdiel od poľa v poli ArrayList môžu byť položky dynamicky alokované alebo deallocated, t. J. Môžete pridávať, odstraňovať, indexovať alebo vyhľadávať údaje v kolekcii..

Príklad ArrayList v C-Sharp
Výkon:-
123 abc 67 pqr 45

Rozdiel medzi poľom a zoznamom polí

  1. Array ukladá údaje rovnakého typu, zatiaľ čo ArrayList ukladá dáta vo forme objektu, ktorý môže byť rôznych typov.
  2. Veľkosť poľa ArrayList sa dynamicky zvyšuje, zatiaľ čo veľkosť poľa zostáva v rámci programu statická.
  3. Operácia vkladania a mazania v ArrayList je pomalšia ako Array.
  4. Polia sú pevne napísané, zatiaľ čo polia ArrayList nie sú pevne napísané.
  5. Polia patria do menného priestoru System.Array, zatiaľ čo ArrayList patrí do menného priestoru System.Collections.
  6. Pri výbere medzi Array a ArrayList sa rozhodnite na základe ich funkcií, ktoré chcete implementovať.
IT