我有这个查询:
var months = dates.GroupBy(
x => x.Value.Month).Select(g => new { Month = g.Key, Count = g.Count()});
lbl1.Text = string.Join(",", months);
如何将键和计数分配给两个不同的标签?
试试这个
lblMonth.Text=months.Month;
lblCount.Text=months.Count;
此外,您还必须调用FirstOrDefault()
或ToList()
才能选择数据。目前,您的代码不会选择数据。
var months = dates.GroupBy(x => x.Value.Month).Select(g => new { Month = g.Key, Count = g.Count() }).FirstOrDefault();
或
var months = dates.GroupBy(x => x.Value.Month).Select(g => new { Month = g.Key, Count = g.Count() }).ToList();
如果您使用ToList()
则必须按索引获取值,例如
lblMonth.Text=months[0].Month;
lblCount.Text=months[0].Count;