Katakanlah saya memiliki 3 string dalam Daftar (mis. "1", "2", "3").
Lalu saya ingin memesan ulang mereka untuk menempatkan "2" di posisi 1 (misalnya "2", "1", "3").
Saya menggunakan kode ini (mengatur indexToMoveTo ke 1):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
Ini sepertinya berhasil, tetapi saya terkadang mendapatkan hasil yang aneh; terkadang pesanan salah atau item dari daftar semakin dihapus!
Ada ide? Apakah List<T>
jaminan pemesanan?
Terkait:
Apakah Daftar <T> menjamin bahwa barang akan dikembalikan sesuai urutan penambahannya?