У меня есть следующий код для извлечения ключевых слов из строки:
var results = text.Split(new char[]{' ',',','.','!','?','_',':',';','/','(',')','\n','\r','-','*','"','/','\\','$','%','+','-','='}) // default split by whitespace
.GroupBy(str => str) // group words by the value
.Select(g => new
{
str = g.Key, // the value
count = g.Count() // the count of that value
});
Теперь мне нужно добавить OrderByDescending
к нему, но я не уверен, где его разместить..GroupBy(str => str).OrderByDescending(count => count)
дал неверные результаты.Как правильно это сделать?