一简述
用于处理和表现类似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