玉祥平台客服-15087858732

标题: C#遍历访问Dictionary和HashTable [打印本页]

作者: fteair    时间: 2020-4-16 18:47
标题: C#遍历访问Dictionary和HashTable
一般地Dictionary是按照元素的添加顺序输出的,这和HashTable不同。
Dictionary<int, string> dictionary = new Dictionary<int, string>();
dictionary.Add(1, "xiaowang");
dictionary.Add(21, "dsd");
dictionary.Add(33, "dsfdfd");
dictionary.Add(4, "liusang");
foreach (KeyValuePair<int, string> kvp in dictionary)
{
    Console.WriteLine("key={0},value={1}", kvp.Key, kvp.Value);
}
foreach (int j in dictionary.Keys)
{
    Console.WriteLine("key={0},value={1}", j, dictionary[j]);
}
Hashtable table = new Hashtable();
table.Add(1, "wang gang");
table.Add(21, "xiao li");
table.Add(33, "xiao fan");
table.Add(4, "fff");
foreach (int i in table.Keys)
{
    Console.WriteLine("key={0},value={1}", i, table);
}
foreach (string str in table.Values)
{
    Console.WriteLine("value={0}", str);
}
System.Collections.IDictionaryEnumerator d = table.GetEnumerator();
while (d.MoveNext())
{
    System.Console.WriteLine("key={0},value={1}",d.Entry.Key,d.Entry.Value);
}
foreach (DictionaryEntry entry in table)
{
    Console.WriteLine("key={0},value={1}", entry.Key, entry.Value);
}
Console.ReadLine();

输出结果:
key=1,value=xiaowang
key=21,value=dsd
key=33,value=dsfdfd
key=4,value=liusang
key=1,value=xiaowang
key=21,value=dsd
key=33,value=dsfdfd
key=4,value=liusang
key=21,value=xiao li
key=4,value=fff
key=1,value=wang gang
key=33,value=xiao fan
value=xiao li
value=fff
value=wang gang
value=xiao fan
key=21,value=xiao li
key=4,value=fff
key=1,value=wang gang
key=33,value=xiao fan
key=21,value=xiao li
key=4,value=fff
key=1,value=wang gang
key=33,value=xiao fan


作者: fteair    时间: 2020-4-16 18:48

作者: Adam丶鱼    时间: 2020-4-16 18:58
fteair 发表于 2017-5-16 18:48


作者: fteair    时间: 2020-4-17 16:53
Adam丶鱼 发表于 2017-5-16 18:58


作者: Adam丶鱼    时间: 2020-4-18 19:31
fteair 发表于 2017-5-16 18:48


作者: fteair    时间: 2020-4-19 16:19
Adam丶鱼 发表于 2017-5-18 19:31


作者: Adam丶鱼    时间: 2020-4-24 01:21
fteair 发表于 2017-5-19 16:19


作者: fteair    时间: 2020-4-24 15:41
Adam丶鱼 发表于 2017-5-24 01:21






欢迎光临 玉祥平台客服-15087858732 (http://bbs.delit.cn/) Powered by Discuz! X3.2