为什么结果会是从后面的那个读起,不是从第一个开始读起?
/// <summary>
/// 使用hashtable显示键值对
/// </summary>
public static void UseNonGenericHashtable()
{
Hashtable numbers = new Hashtable();
numbers.Add(1, "one");
numbers.Add(2, "two");
foreach (DictionaryEntry de in numbers)
{
Console.WriteLine("Key:" + de.Key + "\tvalue:" + de.Value);
}
numbers.Clear();
}
运行结果为 Key:2 value:two
Key:1 value:one
------解决方案--------------------Hashtable ,这种的存储键值对的,就是没有顺序
------解决方案--------------------C# code
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "one");
dic.Add(2, "two");
foreach (var de in dic)
{
Console.WriteLine("Key:" + de.Key + "\tvalue:" + de.Value);
}
dic.Clear();
------解决方案--------------------
键值对 我还是喜欢用 dictionary
------解决方案--------------------
哈希表就是散列表,没有一定的读取顺序的