Bir Listede 3 dizgim olduğunu varsayalım (örneğin "1", "2", "3").
Sonra onları "2" yi konum 1'e yerleştirmek için yeniden sıralamak istiyorum (örn. "2", "1", "3").
Bu kodu kullanıyorum (indexToMoveTo için 1 ayarı):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Bu işe yarıyor gibi görünüyor, ama bazen garip sonuçlar alıyorum; bazen sipariş yanlış veya listedeki öğeler siliniyor!
Herhangi bir fikir? Does List<T>garanti sipariş?
İlişkili:
Liste <T>, öğelerin eklendikleri sırayla iade edileceğini garanti ediyor mu?