Скажіть, у мене в списку є 3 рядки (наприклад, "1", "2", "3").
Потім я хочу змінити їх порядок для розміщення "2" у позиції 1 (наприклад, "2", "1", "3").
Я використовую цей код (встановлення indexToMoveTo до 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Це, здається, працює, але я час від часу отримую дивні результати; іноді замовлення неправильне або елементи зі списку видаляються!
Будь-які ідеї? Чи List<T>
гарантує замовлення?
Пов'язані:
Чи гарантує Список <T>, що елементи будуть повернуті в тому порядку, в якому вони були додані?