我正在尝试查找用于博客文章的最流行的标签
。
例如:
public class BlogPost
{
public int Id { get; set; }
public IEnumerable<string> Tags { get; set; }
}
所以我尝试了:
var tags = (from p in BlogPosts()
group bp by bp.Tags into g
select new {Tag = g.Key, Count = g.Count()})
.OrderByDescending(o => o.Count)
.Take(number);
但是这段代码不会编译。错误信息如下:无法将类型为'System.Linq.IQueryable<{Tag: System.IEnumerable<string>, Count: int}>'的隐式转换为类型为'System.Collections.Generic.Dictionary<string, int>'。
你看,它是一个字符串列表吗?我希望能够查看每篇博客文章中的每个标签,并计算最受欢迎的标签。