Disons que j'ai 3 chaînes dans une liste (par exemple "1", "2", "3").
Ensuite, je veux les réorganiser pour placer "2" en position 1 (par exemple "2", "1", "3").
J'utilise ce code (en définissant indexToMoveTo sur 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Cela semble fonctionner, mais j'obtiens parfois des résultats étranges; Parfois, la commande est incorrecte ou des éléments de la liste sont supprimés!
Des idées? Est-ce List<T>
que la commande est garantie?