ArrayList olyan objektumok nem általános gyűjteménye, amelyek mérete dinamikusan növekszik. ArrayList használható ismeretlen adatok hozzáadására, ahol nem ismeri az adatok típusát, és méretét. Az ArrayList osztály szerepel a System.Collections névtérben. ArrayList létrehozása: ArrayList arlist = new ArrayList(); var arlist = new ArrayList(); Elemek hozzáadása az ArrayList-hez: elemek hozzáadása ArrayList.Add() arlist.Add(1) Elemek hozzáadása az objektum inicializáló szintaxisa segítségével Hozzáférés az egyes elemekhez az indexelő használatával: arlist[0]; Elemek frissítése: arlist[0] = "Steve"; arlist[0] = 100; Az ArrayList Count tulajdonsága visszaadja az ArrayList elemének számát: for (int i = 0; i < arlist.Count; i++) Console.WriteLine($"{arlist[i], "} foreach (var item in arlist) Console.WriteLine($"{item, "} Az Insert() metódussal illesszen be egy új elemet a megadott indexbe egy ArrayList-be: arlist.Insert(1, "2"); Az ArrayList elemek eltávolítása a Remove(), a RemoveAt() vagy a RemoveRange() metódussal: arlist:Remove(null) //Eltávolítja a null első előfordulását arlist.RemoveAt(4) //Elem eltávolítása a 4. indexből arlist.RemoveRange(0, 2) //Két elem eltávolít 1. elemből kezdve (0. index) Contains() metódust annak megállapításához, hogy a megadott elem létezik-e az ArrayList-ben vagy sem: Console.WriteLine(arlist.Contains(300))