Rozdíl mezi polem a seznamem polí v C #

Co je pole

Pole je sekvenční soubor podobných dat, ke kterým lze přistupovat podle „indexu“. Je to nejjednodušší typ datové struktury, ve kterém se prvky ukládají do souvislého paměťového umístění.

V poli Array začíná index na nule, takže pro přístup k prvnímu prvku pole „numarray“ by měl být zapsán jako numarray [0].

Příklad pole v C #
Výstup:-
10 20 30 40 50

Co je ArrayList

ArrayList je kolekce objektů stejných nebo různých typů. Velikost ArrayList může být dynamicky zvýšena nebo snížena podle požadavku. Funguje to jako pole, ale na rozdíl od pole v poli ArrayList mohou být položky dynamicky přidělovány nebo přidělovány, tj. Můžete přidávat, odebírat, indexovat nebo vyhledávat data v kolekci.

Příklad ArrayList v C-Sharp
Výstup:-
123 abc 67 pqr 45

Rozdíl mezi polem a seznamem polí

  1. Array ukládá data stejného typu, zatímco ArrayList ukládá data ve formě objektu, který může být různých typů.
  2. Velikost pole ArrayList dynamicky roste, zatímco velikost pole zůstává v celém programu statická.
  3. Operace vkládání a mazání v ArrayList je pomalejší než Array.
  4. Pole jsou silně psaná, zatímco pole ArrayList nejsou silně psaná.
  5. Pole patří do jmenného prostoru System.Array, zatímco ArrayList patří do jmenného prostoru System.Collections.
  6. Při výběru mezi Array a ArrayList se rozhodněte na základě jejich funkcí, které chcete implementovat.
TO