Dictionary基础定义:
spa
Demo:key为int类型,值为string类型继承
初始化string
Dictionary<int,string> dic=new Dictionary<int,string>();it
添加元素 io
dic.Add(1,"C#");基础
dic.Add(2,"Java");object
经过key查找元素foreach
if(dic.ContainsKey(1))循环
{遍历
key(主键)=1;
value(数据列)=dic[1];
}
经过keyValuePair遍历元素
foreach(keyValuePair<int,string>kvp in dic)
{
Console.WriteLine("key={0},value{1}",kvp.key,key.value);
key(主键)=kvp.key;
key(数据列)=kvp.value;
}
近遍历键keys属性
Dictionary<int,string>.keyConllection keycol=dic.keys;
foreach(int key in keycol)
{
key(主键)=key;
}
仅遍历values属性
Dictionary<int,string>.ValueConllection valcol=dic.values;
foreach(string value in valcol)
{
value(数据列值)=value;
}
经过Remove方法移除指定的键值
dic.Remove(1);
if(dic.ContainsKey(1))
{
key=1;
value=key[1]
}
else {
Console.WriteLine("不存在key:1");
}
Dictionary经常使用属性和方法: