| 本帖最后由 崔松鹤 于 2013-6-28 08:00 编辑 
 后面的不知道怎么写了...复制代码//建立泛型集合Dictionary<Key,Value>
            Dictionary<int, int> dt = new Dictionary<int, int>();
            //创建一个生成整数的随机数生成器
            Random ran = new Random();
            List<string> list1 = new List<string>();
            for (int i = 0; i < 21; i++)
            {
                //随机1-20的数存入num
                int num = ran.Next(1, 21);
                //使用ContarnsKey()来判断是否存在键
                if (!dt.ContainsKey(num))
                {   //将每个数字添加至集合中对应的键,初始值为1
                    dt.Add(num, 1);
                }
                else
                {   ////否则,将对应的值累加
                    dt[num]++;
                }
            }
            //用foreach来遍历键值对
            foreach (KeyValuePair<int, int> kv in dt)
            {
                Console.WriteLine("随机数:{0}出现的次数为{1}次", kv.Key, kv.Value);
            }
            //通过linq实现降序排列
            var result1 = from pair in dt orderby pair.Key descending select pair;
            foreach (KeyValuePair<int, int> kv in result1)
            {
                Console.WriteLine("{0}出现的次数{1}次", kv.Key, kv.Value);
            }
            Console.Read();
 |