字典是泛型的Hashtable
引入命名空间
using System.Collections.Generic;
增删改查 遍历
class Program
{
//字典是泛型的Hashtable
static void Main(string[] args)
{
Dictionary<string, int> dic = new Dictionary<string, int>();//声明 指定键和值的类型
//注意键值不能重复 和Hashtable的用法一致
dic.Add("我是第一", 0);//添加
dic.Remove("我");//删除
dic.Remove("我是第一");
dic.Clear();
dic.Add("欧文", 11);
dic["欧文"] = 11111;//修改
//注意 字典查找时 若键值不对 会报错
//Console.WriteLine(dic["欧文"]);
//查看是否存在
Console.WriteLine(dic.ContainsKey("欧文"));//根据键判断
Console.WriteLine(dic.ContainsValue(11111));//根据值判断
//遍历
Console.WriteLine(dic.Count);//字典存储数量
// 根据键遍历
foreach (var item in dic.Keys)
{
Console.WriteLine(item+"/"+dic[item]);
}
//根据值遍历
foreach (var item in dic.Values)
{
Console.WriteLine(item);
}
//键和值都遍历 KeyValuePair的类型和字典一致 Dictionary<string, int>
foreach (KeyValuePair<string,int> item in dic)
{
Console.WriteLine(item.Key);
Console.WriteLine(item.Value);
}
}
}