C # Sortable collection ซึ่งอนุญาตให้มีคีย์ซ้ำกัน
ฉันกำลังเขียนโปรแกรมเพื่อกำหนดลำดับที่วัตถุต่างๆจะปรากฏในรายงาน ลำดับคือตำแหน่ง Y (เซลล์) บนสเปรดชีต Excel ส่วนสาธิตของโค้ดอยู่ด้านล่าง สิ่งที่ฉันต้องการทำให้สำเร็จคือการมีคอลเลกชันซึ่งจะทำให้ฉันสามารถเพิ่มวัตถุได้หลายชิ้นและฉันจะได้รับคอลเลกชันที่เรียงตามลำดับ SortedList list = new SortedList(); Header h = new Header(); h.XPos = 1; h.name = "Header_1"; list.Add(h.XPos, h); h = new Header(); h.XPos = 1; h.name = "Header_2"; list.Add(h.XPos, h); ฉันรู้ว่าสิ่งSortedListนี้จะไม่อนุญาตและฉันได้ค้นหาทางเลือกอื่น ฉันไม่ต้องการที่จะกำจัดList<KeyValuePair<int, object>>รายการที่ซ้ำกันและพยายามแล้ว ขอบคุณ.