C#中HashTable的用法
2016-01-11 11:29
375 查看
转自:http://www.cnblogs.com/tank110/archive/2010/10/18/1854013.html
命名空间
System.Collections
名称
哈希表(Hashtable)
描述
用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
二,哈希表的简单操作
Hashtable hshTable = new Hashtable(); // 创建哈希表
hshTable .Add("Person1", "zhanghf"); // 往哈希表里添加键值对
hshTable .Clear(); //移除哈希表里所有的键值对
hshTable .Contains("Person1"); //判断哈希表里是否包含该键
string name = (string)hshTable["Person1"].ToString(); //取哈希表里指定键的值
hshTable.Remove("Person1"); // 删除哈希表里指定键的键值对
IDictionaryEnumerator en = hshTable.GetEnumerator(); // 遍历哈希表所有的键,读出相应的值
while (en.MoveNext())
{
string str = en.Value.ToString();
}
下面控制台程序将包含以上所有操作:
命名空间
System.Collections
名称
哈希表(Hashtable)
描述
用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
二,哈希表的简单操作
Hashtable hshTable = new Hashtable(); // 创建哈希表
hshTable .Add("Person1", "zhanghf"); // 往哈希表里添加键值对
hshTable .Clear(); //移除哈希表里所有的键值对
hshTable .Contains("Person1"); //判断哈希表里是否包含该键
string name = (string)hshTable["Person1"].ToString(); //取哈希表里指定键的值
hshTable.Remove("Person1"); // 删除哈希表里指定键的键值对
IDictionaryEnumerator en = hshTable.GetEnumerator(); // 遍历哈希表所有的键,读出相应的值
while (en.MoveNext())
{
string str = en.Value.ToString();
}
下面控制台程序将包含以上所有操作:
相关文章推荐
- C#中int,string,char[],char的转换(待续)
- C# 事务高效率插入数据
- C#委托的介绍(delegate、Action、Func、predicate)
- c#基本函数应用2
- Genesis2000使用c#开发脚本
- c#中获取主机名和端口
- C#: XML Serializer
- C#基础总结之Attribute
- c#基本函数应用1
- C#中Invoke和BeginInvoke的区别
- Genesis2000用c#开发外挂
- C# EF6 更新对象
- C#多线程之旅(3)——线程池
- C#学习笔记 线程同步
- C#版三层登录
- C#正则表达式之单词边界
- 命题逻辑自动证明机(C#实现)
- C# 特性(Attribute)
- c#--【简单】猜拳游戏
- Genesis2000用c#开发外挂