看教程哈希表是无序的,但使用foreach来遍历HashTable.keys,得到的结果却是和add先后相反的顺序
HashTable Ht1=new HashTable();
Ht1.Add(1, "ab");
Ht1.Add(2, "bc"):
Ht1.Add(3, "cd");
Ht1.Add(4, "de");
foreach(var key in Ht1.Keys)
{
Console.WriteLine(key);
}
//得到的结果是4,3,2,1,怎么试都是这个结果,不应该是乱序的吗?
请答友帮忙解答,多谢了