C#中Hashtable用法详解(包括线程同步)

本文详细介绍了哈希表(HashTable)在数据存储、查询、删除及同步等方面的应用。通过示例展示了如何添加、移除键值对,以及如何遍历和同步哈希表。此外,还提供了使用多种数据类型的例子,以及哈希表的排序方法。

本博客参考了:https://www.cnblogs.com/xpvincent/archive/2013/01/15/2860841.html
使用HashTable的情况:1.数据量很大 2.高频查询 3.数据类型不唯一

基本操作:

//添加一个keyvalue键值对:
HashtableObject.Add(key,value);

//移除某个keyvalue键值对:
HashtableObject.Remove(key);

//移除所有元素:           
HashtableObject.Clear(); 

// 判断是否包含特定键key:
HashtableObject.Contains(key);

控制台程序例子:

public static void Main()
  {
   
   
     Hashtable ht = new Hashtable(); //创建一个Hashtable实例
     ht.Add("北京", "帝都"); //添加keyvalue键值对
     ht.Add("上海", "魔都");
     ht.Add(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值