源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#中哈希表(Hashtable)的介绍及简单用法

  • 时间:2021-06-22 03:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#中哈希表(Hashtable)的介绍及简单用法
key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对 <BR><BR><BR>在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素:               HashtableObject.Clear();  判断哈希表是否包含特定键key:      HashtableObject.Contains(key); 下面控制台程序将包含以上所有操作:
[u]复制代码[/u] 代码如下:
using System; using System.Collections; //使用Hashtable时,必须引入这个命名空间 class hashtable { public static void Main() { Hashtable ht=new Hashtable(); //创建一个Hashtable实例 ht.Add("E","e");//添加key/value键值对 ht.Add("A","a"); ht.Add("C","c"); ht.Add("B","b"); string s=(string)ht["A"]; if(ht.Contains("E")) //判断哈希表是否包含特定键,其返回值为true或false Console.WriteLine("the E key:exist"); ht.Remove("C");//移除一个key/value键值对 Console.WriteLine(ht["A"]);//此处输出a  } //遍历哈希表需要用到DictionaryEntry Object,代码如下:  for(DictionaryEntry de in ht) //ht为一个Hashtable实例  {  Console.WriteLine(de.Key);//de.Key对应于key/value键值对key  Console.WriteLine(de.Value);//de.Key对应于key/value键值对value  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部