c#之字典

来源:互联网 发布:我国生态数据 编辑:程序博客网 时间:2024/06/03 18:39
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 字典{    public class AA    {        public Dictionary<int, string> _dictionary = new Dictionary<int, string>(); //字典,键值对,键是唯一的,值不需要唯一        public void add()        {            _dictionary.Add(50,"likang"); //往字典里添加元素            _dictionary.Add(90,"king");            _dictionary.Add(70,"德邦");        }        public void Method()        {           // Console.WriteLine("对于key=50而言,value={0}",_dictionary.Count);//_dictionary.Count 获取字典中键值对的数目;            Console.WriteLine(_dictionary[50]);        }    }    class Program    {        static void Main(string[] args)        {            AA aa = new AA();            aa.add();            aa._dictionary.Add(60,"likang"); //键是唯一的,值却不是,就是说一个键只能对应一个值,而同一个值却可以对应对个key;            aa._dictionary[50] = "LIKANG";  //更改值            foreach (int item in aa._dictionary.Keys) //_dictionary.Values 所有字典的值的集合 _dictionary.Keys 所有字典的key的集合            {                //Console.WriteLine(item);            }            aa._dictionary.Remove(50);  //移除字典中的某一元素         //   aa._dictionary.Clear(); //清楚字典中所有元素;            //遍历字典            foreach (KeyValuePair<int,string> item in aa._dictionary)            {                Console.WriteLine("key是{0},值是{1}",item.Key,item.Value);            }          //  aa.Method();            if (aa._dictionary.ContainsValue("likang")) //_dictionary.ContainsValue 判断该字典中是否包含对应的值            {                                           //_dictionary.ContainsKey   判读单该字典中是否包含对应的key;                Console.WriteLine(55);            }            Console.Read();        }    }}
原创粉丝点击