linq 把list分组为 List<List>
List gt lt 分组 LinQ
2023-09-11 14:20:28 时间
public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } } List<User> userList = new List<User>(); userList.Add( new User { UserID = 1, UserName = "UserOne", GroupID = 1 } ); userList.Add( new User { UserID = 2, UserName = "UserTwo", GroupID = 1 } ); userList.Add( new User { UserID = 3, UserName = "UserThree", GroupID = 2 } ); userList.Add( new User { UserID = 4, UserName = "UserFour", GroupID = 1 } ); userList.Add( new User { UserID = 5, UserName = "UserFive", GroupID = 3 } ); userList.Add( new User { UserID = 6, UserName = "UserSix", GroupID = 3 } ); GroupedUserList UserList UserID = 1, UserName = "UserOne", GroupID = 1 UserID = 2, UserName = "UserTwo", GroupID = 1 UserID = 4, UserName = "UserFour", GroupID = 1 UserList UserID = 3, UserName = "UserThree", GroupID = 2 UserList UserID = 5, UserName = "UserFive", GroupID = 3 UserID = 6, UserName = "UserSix", GroupID = 3
var groupedLATABLEList = list
.GroupBy(u => u.Type)
.Select(grp => new
{
Key = grp.Key,
List = grp.ToList()
})
.ToList();
相关文章
- JavaScript日历控件开发 C# 读取 appconfig文件配置数据库连接字符串,和配置文件 List<T>.ForEach 调用异步方法的意外 ef 增加或者更新的习惯思维 asp.net core导入excel 一个二级联动
- 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件
- 匿名类型 使用泛型T linq返回dynamic类型的匿名实体 如何把匿名类型.GetType()返回的对象传进泛型里面 EF实体查询出的数据List<T>转DataTable出现【DataSet 不支持 System.Nullable<>】的问题
- 工作总结 用, 隔开数据 后台不可以用 List<string> 接收 get请求直接通过浏览器发请求传数组或者list到后台
- C# 中的集合(Array/ArrayList/List<T>/HashTable/Dictionary)
- 工作总结 a标签 <a href="/meetingtheme">Back to List</a> 返回上一级 指向 控制器 默认Index @Html.ActionLink("Edit59", "Edit", new { id = item.ID }) 默认当前控制器
- 用于把List<Object>转换成Map<String,Object>形式
- 【Java】List去重 / 删除ArrayList中重复元素,保持顺序 / 提取两个list中不同的元素
- C#中如何选择使用T[]或List<T>
- postman测试传入List<String>参数方式
- Ubuntu18.04更换官方默认更新源sources.list
- SwiftUI List基础之如何从列表list中删除多行(教程含源码)
- 为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size>0呢?
- 浅析Mybatis如何返回Map结构、@MapKey()的使用、返回List<Map<K,V>> 结构类型数据
- List<实体>与List<String>数据互转
- 根据List<SqlParameter>返回sql条件(where后)
- [LeetCode] 61. Rotate List 旋转链表
- how to query for a list<String> in jdbctemplate?--转载