HashTable: 将数据用键值对的方式存储
using System;
using System.Collections;
namespace _010_HashTable用法
{
class Program
{
static void Main(string[] args)
{
// 创建一个HashTable的对象
Hashtable dir = new Hashtable();
// 添加键值对,键唯一,值可以不唯一
dir.Add("1", "我");
dir.Add("2", "爱");
dir.Add("3", "你");
// 取值
Console.WriteLine(dir["1"]);
Console.WriteLine(dir["2"]);
Console.WriteLine(dir["3"]);
// 我
// 爱
// 你
// 修改值
dir["1"] = "你";
dir["3"] = "我";
// 查看修改后的
Console.WriteLine(dir["1"]);
Console.WriteLine(dir["2"]);
Console.WriteLine(dir["3"]);
// 你
// 爱
// 我
// 遍历
foreach (var item in dir.Keys)
{
Console.WriteLine(dir[item]);
}
// 你
// 爱
// 我
// 判断是否存在一个键
dir.ContainsKey("1");
// 判断是否存在一个值
dir.ContainsValue("你");
}
}
}