【发布时间】:2011-11-25 16:58:38
【问题描述】:
基本上,我发现了一段旧的 LINQ C# 代码,它计算了某个字符串中最常见的字母。但是,我正在使用频率分析来解决已被移位加密的解码文本,因此我希望它不仅返回最流行的字符,而且还返回按出现频率排序的字符数组。
这是我在这里找到的 LINQ 代码:
input.GroupBy(x => x).OrderByDescending(x => x.Count()).First().Key
【问题讨论】:
-
哦,拜托,这是一个“为我工作”的问题吗?我建议你去学习 LINQ,并了解那段代码的作用。 到底谁赞成这个?
-
你想要什么?想知道这段代码好不好?或者你想要一个优化的版本?
-
相信我,R. Martinho Fernandes,我已经脱离了循环一段时间,以前从未使用过 LINQ,而且我已经筋疲力尽地试图研究如何做到这一点。以为我可以在这里得到帮助
-
由于您之前从未使用过 LINQ,所以我支持学习 LINQ 的建议。
-
我只会将它用于这一项字符串搜索。考虑到我的时间限制,我认为学习 LINQ 并不合适。
标签: c# string linq frequency-analysis