e se per esempio devo rimuovere da 0 a 6 e da 10 alla fine, supponiamo 12 è possibile? Quello che vorrei capire è sostanzialmente se posso saltare alcuni elementi e come
Ovviamente lo puoi fare ma devi effettuare degli attenti controlli sugli array ogni volta che elimini....se ad esempio vuoi eliminare da 0 a 6 allora dai
TuoArray.Delete(0, 7)
e partendo dall'indice 0 elimina 7 elementi (tieni presente che sono 6 più lo 0)
Poi devi tenere presente che i vecchi indici da 10 a 12 si sono spostati poichè l'array è più piccolo...ora saranno, se non vado errato, rispettivamente dal 4 al 6...fai un disegno per renderti conto...
La situazione iniziale è questa
ARRAY PRIMA DELL'ELIMINAZIONE
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
DOPO
| X | X | X | X | X | X | X | 0 | 1 | 2 | 3 | 4 | 5 |
Spero di essere stato chiaro...