C#如何对List按照某一字段进行分组

肆年 2017-06-21 09:47:03
原有一List,定义

List<CommodityInfo> commodityInfoList = new List<CommodityInfo>();
public class CommodityInfo
{
public string StoreID {get; set;}
public string CommodityID {get; set;}
public string CommodityName {get; set;}
public decimal CommodityPrice {get; set;}
}

如何按照StoreID进行分组,形成如下List
List<StoreInfo> storeInfoList = new List<StoreInfo>();

public class StoreInfo
{
public string StoreID {get; set;}
public List<CommodityInfo> {get; set;}
}
...全文
3463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2017-06-22
  • 打赏
  • 举报
回复
public List<CommodityInfo> {get; set;} -> public List<CommodityInfo> List {get; set;}
threenewbee 2017-06-22
  • 打赏
  • 举报
回复
commodityInfoList.GroupBy(x => x.StoreID).Select(x => new StoreInfo { StoreID = x.Key, List = x.ToList() })
threenewbee 2017-06-22
  • 打赏
  • 举报
回复
引用 3 楼 u013718767 的回复:
引用 1 楼 caozhy 的回复:
commodityInfoList.GroupBy(x => x.StoreID).Select(x => new StoreInfo { StoreID = x.Key, List = x.ToList() })
感谢!
如果问题解决,请及时结贴
肆年 2017-06-22
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
commodityInfoList.GroupBy(x => x.StoreID).Select(x => new StoreInfo { StoreID = x.Key, List = x.ToList() })
感谢!

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧