//遍历Key和Valuefor(int i =0; i < dic.Count; i++)
Console.WriteLine($"Key:{dic.Keys.ToArray()[i]},Value:{dic.Values.ToArray()[i]}");foreach(KeyValuePair<int, string> kvp in dic)
Console.WriteLine($"Key:{kvp.Key},Value:{kvp.Value}");//遍历Keyforeach(var key in dic.Keys)
Console.WriteLine($"Key:{key}");//遍历Valueforeach(var value in dic.Values)
Console.WriteLine($"Value:{value}");
4.根据Key值取Value
//确定key在字典集中存在
string value = dic[1];//不确定key是否存在字典集当中
value = dic.FirstOrDefault(d=>d.key ==1).Value;
5.根据Value值取Key
//lambada表达式
int key = dic.FirstOrDefault(d => d.Value =="李四").Key;//linq to object
key =(from query in dic.AsEnumerable()
where query.Value =="王五"
select new{
query.Key
}).Select(d => d.Key).ToList().FirstOrDefault();