asp.net c# HashTable的用法

本文深入探讨了HashTable数据结构的使用,包括添加、删除、判断键存在性、清空等基本操作,以及如何通过DictionaryEntry进行遍历。提供了一个控制台程序示例,展示如何在实际场景中应用HashTable。
一简述
用于处理和表现类似key value的键值对
二,简单操作
添加一个key value键值对:HashtableObject.Add(key,value);
删除某个key value键值对:HashtableObject.Remove(key);
移除所有元素: HashtableObject.Clear();
判断是否包含特定键key: HashtableObject.Contains(key);
下面控制台程序例子:
using System;
using System.Collections;// file使用Hashtable时,必须引入这个命名空间

namespace test
{
class hashtable
{
public static void Main()
{
Hashtable ht = new Hashtable(); //file创建一个Hashtable实例
ht.Add("A", "1");//添加keyvalue键值对
ht.Add("B", "2");
ht.Add("C", "3");
ht.Add("D", "4");
string s = (string)ht["A"];
if (ht.Contains("D")) //file判断哈希表是否包含特定键,其返回值为true或false
Console.WriteLine("the E keyexist");
ht.Remove("C");//移除一个keyvalue键值对
Console.WriteLine(ht["A"]);//此处输出a
ht.Clear();//移除所有元素
Console.WriteLine(ht["A"]); //file此处将不会有任何输出
}
}
}
三,遍历
遍历需要用到DictionaryEntry Object,代码如下:
for(DictionaryEntry de in ht) fileht为一个Hashtable实例
{
Console.WriteLine(de.Key);de.Key对应于keyvalue键值对key
Console.WriteLine(de.Value);de.Key对应于keyvalue键值对value
}

黑色头发:http://heisetoufa.iteye.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值