C# 已知List<string> listA,求按照listA的元素频率由高到低排列,输出到listB?

publicstaticvoidExecute(Dictionary<string,string>stringDic,Dictionary<string,List<str... public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
{

}

上面是默认的,怎么实现将listDic["A"]里面的字符按照重复次数多少输出到listDic["B"]呢?
展开
 我来答
lrh3321
推荐于2016-09-08 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2121万
展开全部

你的键已经固定是 B 了,那你只能。

for(int i=0;i<n ;i++){
    listDic["B"]=listDic["B"]+listDic["A"];
}

要使listDic中的项增加,只能换个键

char[] b=new char[]{'B'};
for(int i=0;i<n ;i++){
    listDic[new string(b)]=listDic["A"];
    b[0]=(char)((int )b[0]+1);
}
更多追问追答
追问

提示当前上下文中不存在名称“n”,这个怎么弄呢给您添麻烦了呢

追答
我那个n是变量,代表你想重复几次,把它替换成实际的数字或者作为函数的参数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式