我正在用C#编写程序,我有这样的代码
Hashtable ht = new Hashtable();
ht.Add("1", "One");
ht.Add("2", "Two");
ht.Add("3", "Three");
ht.Add("4", "Four");
Run Code Online (Sandbox Code Playgroud)
但编译器排序它我想知道如何防止排序哈希表请帮助我
A HashTable不做这样的排序.它会根据哈希码重新排列项目,因此不会保留原始顺序.
如果要保留原始订单,或者想要指定排序顺序,则不能HashTable仅使用.
要指定其他排序顺序,可以使用a SortedDictionary<T>.要保留原始订单,您可以将项目添加到a Dictionary<T>和a List<T>.
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |