Digamos que eu tenha três strings em uma lista (por exemplo, "1", "2", "3").
Quero reorganizá-los para colocar "2" na posição 1 (por exemplo, "2", "1", "3").
Estou usando este código (definindo indexToMoveTo como 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Isso parece funcionar, mas ocasionalmente estou obtendo resultados estranhos; Às vezes, o pedido está incorreto ou os itens da lista estão sendo excluídos!
Alguma ideia? O List<T>
pedido de garantia?
Palavras-chave:
Uma Lista <T> garante que os itens serão devolvidos na ordem em que foram adicionados?