asp.net 实现获取一个集合数组中出现次数最多的元素

简介: List _wei = new List(50); _wei.
           List<double> _wei = new List<double>(50);
            _wei.Add(1.0);
            _wei.Add(2.0);
            _wei.Add(3.0);
            _wei.Add(2.0);
            var result = from item in _wei   //每一项                        
                         group item by item into gro   //按项分组,没组就是gro                        
                         orderby gro.Count() descending   //按照每组的数量进行排序                        
                         select new { num = gro.Key, nums = gro.Count() };   //返回匿名类型对象,输出这个组的值和这个值出现的次数            
            foreach (var item in result.Take(1))
            {
                Response.Write(string.Format("数字{0}出现了{1}次", item.num, item.nums));
            }

主要是利用LINQ语法来实现。
相关文章
一起谈.NET技术,Silverlight 游戏开发小技巧:扇形排列元素
  斗地主风靡了大江南北,在春晚都做免费性推广,棋牌游戏平台几乎将其作为标配,但是牌类游戏总是一成不变的样子——横向排列,如果扇形排列应该更加符合真实,最近在WP7上玩了一个UNO游戏就是用扇形排列,感觉很不错,今天咱们照猫画虎,在Silverlight上实现一个扇形的手牌效果。
930 0
Silverlight 游“.NET研究”戏开发小技巧:扇形排列元素
  斗地主风靡了大江南北,在春晚都做免费性推广,棋牌游戏平台几乎将其作为标配,但是牌类游戏总是一成不变的样子——横向排列,如果扇形排列应该更加符合真实,最近在WP7上玩了一个UNO游戏就是用扇形排列,感觉很不错,今天咱们照猫画虎,在Silverlight上实现一个扇形的手牌效果。
982 0
|
开发框架 .NET 数据安全/隐私保护
asp.net 验证正则表达式集合-1
asp.net 验证正则表达式 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。
757 0
|
前端开发 JavaScript .NET
asp中javascript或jquery如果在body中 且需要页面元素 则需要放在最后
asp中javascript或jquery如果在body中 且需要页面元素 则需要放在最后  
540 0