我一直在使用Hashtable,但由于它们的本质,hashtables是无序的,而我需要在添加它们时保持所有内容的顺序(因为我想以相同的顺序取出它们)。例如,如果我执行以下操作:
pages["date"] = new FreeDateControl("Date:", false, true, false);
pages["plaintiff"] = new FreeTextboxControl("Primary Plaintiff:", true, true, false);
pages["loaned"] = new FreeTextboxControl("Amount Loaned:", true, true, false);
pages["witness"] = new FreeTextboxControl("EKFG Witness:", true, true, false);
当我使用foreach时,我希望能按照以下顺序获取:
pages["date"]
pages["plaintiff"]
pages["loaned"]
pages["witness"]
我该怎么做?
List<T>
和KeyValuePair<Tkey, Tvalue>
的组合? - Andrew Song