C#遍历访问Dictionary和HashTable
来源:互联网 发布:java static和instance 编辑:程序博客网 时间:2024/05/22 02:29
一般地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和数组的区别
- T4 模板 : 一种提升ASP.NET MVC开发速度方法
- ubuntu 安装cx_Oracle
- mysql timestamp
- Lucene近实时搜索
- zTree实例
- C#遍历访问Dictionary和HashTable
- 融资百万美元的YO是个什么东东?
- css初始化代码方案
- 优游平台总代如何注册【总代Q941494533】于
- 优游平台总代帮你开户【总代Q941494533】匝
- 优游娱乐总代帮你注册【总代Q941494533】煤
- 优游平台总代【总代Q941494533】蓖
- nginx源代码解读之一
- 连接sde服务报错"Entry for SDE instance not found in services file”