C# 已知List<string> listA,求按照listA的元素出现频率最高的,输出到listB?
程序只允许运行一下函数这个是变量列表listDic["A"]输出到listDic["B"]怎么写呢?...
程序只允许运行一下函数
这个是变量列表
listDic["A"]输出到listDic["B"]怎么写呢? 展开
这个是变量列表
listDic["A"]输出到listDic["B"]怎么写呢? 展开
2个回答
展开全部
var key=(
from vote in listDic["A"]
group vote by vote into g
orderby g.Count() descending
select g.Key
);
if(!listDic.ContainsKey("B")||listDic["B"]==null)
listDic["B"]=new List<string>();
listDic["B"].Clear();
listDic["B"].AddRange(key);
需要引用System.Core.dll,加上下面的using
using System.Linq;
2015-03-30 · 知道合伙人软件行家
关注
展开全部
对LIST中的数据先进行分组处理,取出COUNT数最多的。
(
from vote in new[] { "Bush", "Gore", "Gore", "Bush", "Bush" }
group vote by vote into g
orderby g.Count() descending
select g.Key
)
.First()
(
from vote in new[] { "Bush", "Gore", "Gore", "Bush", "Bush" }
group vote by vote into g
orderby g.Count() descending
select g.Key
)
.First()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询