C#遍历访问Dictionary和HashTable
来源:互联网 发布:豫广网络投诉电话 编辑:程序博客网 时间:2024/05/19 01:31
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[i]);
}
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
- C#遍历访问Dictionary和HashTable
- C#遍历访问Dictionary和HashTable
- C#遍历访问Dictionary和HashTable
- C#遍历访问Dictionary和HashTable
- 遍历Dictionary和HashTable的方法
- c#中Dictionary、ArrayList、Hashtable和数组
- C# hashTable 和 Dictionary的区别。
- C# HashTable、HashSet和Dictionary的区别
- C# 的Hashtable和Dictionary比较
- C# 的Hashtable和Dictionary比较
- (转载)C# 的Hashtable和Dictionary比较
- Hashtable和Dictionary区别
- HashTable、HashSet和Dictionary
- 有关hashtable和dictionary
- Dictionary 和hashtable区别
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别
- C#中Dictionary、ArrayList、Hashtable和数组的区别是什么?
- c#中Dictionary、ArrayList、Hashtable和数组的区别
- Android最全面试题71道题 详解
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- Effective java 读书笔记( 二 )
- oracle更改数据库字符集编码UTF8
- FreeEIM在树上一会儿荡秋千
- C#遍历访问Dictionary和HashTable
- irf(智能弹性架构)
- LSH Locality-Sensitive Hashing 局部敏感哈希
- VC窗口的分割(锁定分割条与定制切分条)(详细阐述)
- Android 自定义分享列表ACTION_SEND
- msvsmon.exe
- 浅析排序算法的稳定性
- 跟我一起写 Makefile(3)
- Oracle中REGEXP_SUBSTR函数