linq中group by 的用法

如下代码:

var dates=(from p in points
group p by p.LevelId into g
select new { g.Key,g });之后 你会拿到这个数组:

之后 通过:

var group = dates.Single(g => g.Key == v.Id); ///这个地方使用 SingleOrDefault 会更好,不易出现 异常   *  Single返回序列中的唯一元素,First、Last返回第一个、最后一个元素。

v.PointPic = group.g.ToList();

就可以获取数据信息,之后格式如下:

原文地址:https://www.cnblogs.com/fishyues/p/8676709.html