我有一个包含字符串类型的列表,我想让每个具有最大出现元素的列表按另一列分组。我试图通过linqu表达来做到这一点,但它不起作用。是否可以运行我在下面显示的代码?
@test=(from a in @data
group a by new {a.PostCode}
into obj
select obj).ToDictionary(x => x.Key,x=>x.ToList()
.Select(y=>y.Statistic).GroupBy(s => s)
.OrderByDescending(s => s.Count())
.First().Key);