• 欢迎光临~

C# LINQ

开发技术 开发技术 2022-11-27 次浏览

//基础:会委托、Lamad表达式

//使数据处理变得简单化

//统计一个字符串中每个字母出现的频率(忽略大小写),然后按照从高到低的顺序输出出现频率高于2次的单词和出现的频率

var items=s.where(c=>char.lsLetter(c))//过滤非字母

.select(c=>char.ToLower(c))//大写字母转换Wie小写

.GroupBy(c=>c)//根据字母进行分组

.Where(g=>g.Count()>2)//过滤掉出现次数<=2

.OrderByDescending(g=>g.count())//按次数排序

.Select(g=>new ({char=g.key,count=g.count()})

程序员灯塔
转载请注明原文链接:C# LINQ
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com