【发布时间】:2012-08-22 02:53:34
【问题描述】:
我有一个字符串,我将其转换为 char 数组,然后我使用 LINQ 选择 char 数组中的不同字符,然后按降序对它们进行排序,但只捕获字符,而不是标点符号等...
代码如下:
string inputString = "The black, and, white cat";
var something = inputString.ToCharArray();
var txtEntitites = something.GroupBy(c => c)
.OrderByDescending(g => g.Count())
.Where(e => Char.IsLetter(e)).Select(t=> t.Key);
我得到的错误信息:
-
错误 CS1502:“char.IsLetter(char)”的最佳重载方法匹配有一些无效参数 (CS1502)
-
错误 CS1503:参数“#1”无法将“System.Linq.IGrouping
”表达式转换为“char”类型 (CS1503)
有什么想法吗?谢谢:)
【问题讨论】:
-
Char.IsLetter(e.Key)我刚刚在 VSCode 中搞砸了这个工作 gist.github.com/Lewiscowles1986/…