ÁÁÁ... remek... mindkettőtöknek köszönöm a gyors és remek választ!
ÁÁÁ... remek... mindkettőtöknek köszönöm a gyors és remek választ!
re: berry Az ArrayCollection (és egyáltalán az összes hasonló tároló) alapvető lényege, hogy nyomon tudod követni a tartalmának a változását, feliratkozhatsz az eseményeire, amelyekkel értesít, ha új elem került bele, megváltozott vmi, töröltek elemeket, stb. Ez azért jó, mert több, egymástól független, s egymásról nem tudó programrész is használhatja adatok kezelésére uganazt az ArrayCollection-t, s ha vmi megváltozik, akkor mindenki értesülhet az új helyzetről automatikusan. Persze ennél többet is tud (rendezés, szűrés), de ez a lényege, ez a legfontosabb, minden más csak csicsa. Így pl. ha meg akarsz jeleníteni egy adatsort akár több helyen is ugyanazt, akkor a megjelenítő komponenseknek elég csak adatforrásként megadnod ugyanazt az ArrayCollection-t, s mivel a komponensek feliratkoznak a változást jelző eseményeire, a későbbiekben a programod bármi változtatást végez az ArrayCollection tartalmán, arról a megjelenítő komponensek is értesülnek és frissíthetik a megjelenésüket. Persze nem csak megjelenítésnél jó ez, máshol is hasznos.
re: berry
Hat az alapveto kulonbseg az az, hogy ArrayCollection-ban strukturaltan tudod tarolni az elemeket, mig az Array-ban nincs meg ez a lehetoseg. Emellett tobb metodusa is van az AC-nek, amivel tudod manipulalni a benne tarolt elemeket..
Erdemes utananezned, hogy milyen plusz metodusokat lehet hasznalni az ArrayCollection-al (ICollectionView, IList metodusok) es akkor eldontheted, hogy neked fontosak e azok, ha igen, akkor amellett donts, ha nem, akkor maradhat a sima Array..
Sziasztok!
Egy kis tanácsot szeretnék kérni, hogy milyen módon érdemes eldönteni, hogy egy adott feladatra Array vagy ArrayCollection a megfelelő választás. Most kicsit kuszaság van nálam ezen a téren, kezd bosszantani ez az állapot... :)
Köszi!
A beküldéshez be kell jelentkezni.