C#中哈希表问题
我敲了这么一段代码:Hashtable myhash = new Hashtable();
myhash.Add(1, "a");
myhash.Add(2, "b");
myhash.Add(3, "c");
foreach (DictionaryEntry hash in myhash)
{
Console.WriteLine("\t{0}\t{1}", hash.Key, hash.Value);
}
输出顺序是:
3 c
2 b
1 a
为什么是反过来输出的,哈希表内部元素的排序是怎样的?请各位大虾指教,谢谢~