Supponiamo di avere 3 stringhe in un elenco (ad es. "1", "2", "3").
Quindi voglio riordinarli per posizionare "2" in posizione 1 (ad es. "2", "1", "3").
Sto usando questo codice (impostando indexToMoveTo su 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Questo sembra funzionare, ma ogni tanto sto ottenendo strani risultati; a volte l'ordine non è corretto o gli elementi dell'elenco vengono eliminati!
Qualche idea? Fa List<T>
ordine garanzia?
Relazionato:
Un Elenco <T> garantisce che gli articoli saranno restituiti nell'ordine in cui sono stati aggiunti?