【发布时间】:2014-12-22 07:15:34
【问题描述】:
请参见此处的示例,我按此顺序存储值!但是我得到的输出是不同的!为什么? Hashtable 以什么顺序存储值?
{
Hashtable ht = new Hashtable();
ht.Add("001", "Zara Ali");
ht.Add("002", "Abida Rehman");
ht.Add("003", "Joe Holzner");
ht.Add("004", "Mausam Benazir Nur");
ht.Add("005", "M. Amlan");
ht.Add("006", "M. Arif");
ht.Add("007", "Ritesh Saikia");
ICollection key = ht.Keys;
foreach (string k in key)
{
Console.WriteLine(k + ": " + ht[k]);
}
}
输出
006: M. Arif
007: Ritesh Saikia
003: Joe Holzner
002: Abida Rehman
004: Mausam Benazir Nur
001: Zara Ali
005: M. Amlan
【问题讨论】:
-
你可以用
SortedDictionary<K, T>代替HashTable
标签: c# .net collections hashtable console.writeline