哈希表(Hashtable):是一种数据结构,有时候也被称为散列表,介于链表和二叉树之间的一种结构。可以提供快速的插入和删除操作,运算得非常快。以键值对形式存值 --key键--value值,都是object类型,两者必须有,键不能重复。使用键作为寻找方式,是一种无序的结构,可以存放多个数据,使用时必须导入命名空间(using System.Collections),可以用foreach遍历数据。
遍历哈希表:
Hashtable ht =new Hashtable()
Foreach (var(object) item in ht.Keys)
{
Ht[item]可以取值,object获取的是键
}
ht.Add():向哈希表添加数据
ht.ContainsKey(键名):是否包含某个键
ht.ContainsValue(值):是否包含某个值
ht.Count:获取总个数
ht.Equals():用来比较两个哈希值是否一致(是否是同一个对象)
ht.GetType():获得类型
ht.Keys:所有键的集合
ht.Remove(键名):移除指定的键
ht.ToString():转换为字符串类型ht.Values:所有值的集合
关于Equals方法不太会用,如有大神可以举个例子,谢谢!