欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

泛型

程序员文章站 2022-07-15 17:59:13
...
//泛型Dictionary<k,v>
        private static void Dictionary()
        {
            Dictionary<string, string> film = new Dictionary<string, string>();
            film.Add("张无忌","倚天屠龙记");
            film.Add("杨过","神雕侠侣");
            film.Add("令狐冲","笑傲江湖");
            //显示元素个数
            Console.WriteLine("集合的元素个数为:{0}",film.Count);
            film.Remove("杨过");
            Console.WriteLine("武侠电影的主角和名称");
            Console.WriteLine("\t主角\t电影");
            foreach (KeyValuePair<string, string> kvp in film)
            {
                Console.WriteLine("\t{0}\t{1}",kvp.Key,kvp.Value);
            }
            //检查元素是否存在,如果不存在就添加
            if (!film.ContainsKey("萧峰"))
            {
                film.Add("萧峰","天龙八部");
            }
            //获取键的值
            Console.WriteLine("人们喜欢的武侠");
            foreach (string str in film.Keys)
            {
                Console.WriteLine(str);
            }
            Dictionary<string, string>.ValueCollection values = film.Values;
            Console.WriteLine("最喜欢的武侠电影");
            foreach (string strname in film.Values)
            {
                Console.WriteLine(strname);
            }
            //获取值
            string myfilm = film["萧峰"];
            Console.WriteLine("主角为萧峰的电影名称为:{0}",myfilm);
            //获取对应值
            string objfilm = string.Empty;
            if (film.TryGetValue("萧峰",out objfilm))
            {
                Console.WriteLine("没有主角的电影!");
            }
            Console.ReadKey();
        }

泛型

以上是泛型Dictionary<k,v>案例的一个小小的运行,希望能够帮助到大家。