Giả sử tôi có 3 chuỗi trong Danh sách (ví dụ: "1", "2", "3").
Sau đó, tôi muốn sắp xếp lại chúng để đặt "2" ở vị trí 1 (ví dụ "2", "1", "3").
Tôi đang sử dụng mã này (đặt indexToMoveTo thành 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Điều này có vẻ hiệu quả, nhưng tôi thỉnh thoảng nhận được kết quả lạ; đôi khi thứ tự không chính xác hoặc các mục từ danh sách đang bị xóa!
Có ý kiến gì không? Có List<T>
đảm bảo trật tự?
Liên quan:
Danh sách <T> có đảm bảo rằng các mục sẽ được trả lại theo thứ tự chúng đã được thêm không?