Ragazzi, mi sta sorgendo un dubbio.
Sto costruendo un'applicazione e all'interno di questa applicazione vi sono degli ArrayList.
Questi ArrayList contengono oggetti omogenei (gruppi di bottoni, o combo o text, etc.).
Ovviamente questi oggetti sono anche visibili sulla form.
Il dubbio che mi viene è questo.
Dovendo eliminare tutti questi oggetti la procedura che faccio è:
1° Un ciclo foreach (o for, tanto è uguale) per scorrermi tutti gli oggetti dell'arraylist, all'interno del ciclo uno alla volta, richiamando il metodo di Controls.Remove, rimuovo tutti gli oggetti di questo ArrayList dalla form.
2° Richiamo l'Item.Clear() (ora non mi ricordo se ce l'aveva il Clear...) dell'arraylist
In sostanza Levo gli oggetti dalla form e dall'arraylist, il dubbio che mi viene, ma questi oggetti, esistono ancora? Ovvero, occupano ancora memoria?
Se si, se ne occupa il garbage collection o devo trovare un modo per occuparmene io?