我有一个字符串,我将其转换为 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,char>”表达式转换为“char”类型 (CS1503)
有任何想法吗?谢谢 :)