linq-group相关内容

使用 LINQ 将多行连接成单行(CSV 属性)

我正在寻找与 Sybase 的 LIST() 或 MySQL 的 group_concat() 等效的 LINQ 它会转换: 用户爱好--------------鲍勃足球鲍勃高尔夫鲍勃网球苏 睡觉苏喝酒 致: 用户爱好--------------鲍勃足球、高尔夫、网球苏睡觉,喝酒 解决方案 这就是 GroupBy 运算符.您在使用 LINQ to Objects 吗? 这是一 ..
发布时间:2021-12-09 11:24:39 其他开发

如何在linq查询中使用分组依据?

我有一个产品列表,其中包含产品名称,productprice和类别.我想编写一个 linq 查询来根据类别对所有产品进行分组.我尝试了以下方法: var p =来自productlist中的s按s类别将s分组为g选择新的{类别= g.Key,产品= g}; 通过该查询,将显示一个表,其中两列为类别&产品.“类别"列具有预期的两个类别,但在“产品"列下没有数据.我希望将所有产品列表按类别分开 ..
发布时间:2021-05-29 21:44:11 C#/.NET

List< string>简单的分组和计数?

我有一个非常简单的 List 设置,其中每个项目包含很多单个字符(即 foreach 会显示为"a","k","p“等) 我想做的是能够对项目进行分组,并计算每项发生的次数,以便获得类似于以下内容的输出: a-2吨3y-3 关于最佳方法的任何提示吗? 如果有帮助,我正在使用.Net 4. 解决方案 (鉴于每个条目都是单个字符,是否有任何原因使您没有 L ..
发布时间:2021-04-18 18:52:53 C#/.NET

Tricky Linq Group通过时间范围

我有一个班级代表员工可以进行的工作: public class Shift { public int ID {get; set;} public DateTime Start {get; set;} public DateTime End {get; set;} public DayOfWeek Day {get; set;} } 说我有一位雇员的这些变动 ..
发布时间:2020-10-18 23:04:59 C#/.NET

按数组内容分组

我有一个List>,我想按字节数组的内容分组. 有没有一种简单的方法可以使用GroupBy和lambda来做到这一点? 理想情况下,我希望不创建中间数据结构(例如用于保存数组元素的字符串)来做到这一点. 解决方案 您可以使用自定义IEqualityComparer(甚至更好的是通用的IEqualityCompa ..
发布时间:2020-07-24 06:51:26 C#/.NET

LINQ按自定义类型分组不起作用

我有通过HTTPWebRequest从Web服务接收到的数据.在使用NewtonSoft.Deserialize将其解析为自定义类型(具有公共字符串属性的简单类)之后,我想使用LINQ来处理此数据-更具体地说,我想对数据进行分组. 我的问题是,如果按单个字符串属性进行分组,分组会很好 from x in myList group x by x.myStr into grp select ..
发布时间:2020-05-01 05:53:05 C#/.NET

LINQ中的GroupBy如何工作?

我最初有一个>字典,称为rowsDictionary 现在,对于该词典的每个键,我都按以下标准将其值列表分组: Dictionary> providerGroups = rowsDictionary.ToDictionary( x => ..
发布时间:2020-05-01 04:44:44 C#/.NET

选择多个字段分组并求和

我想用linq(对象列表)进行查询,但我真的不知道该怎么做,我可以进行分组和求和,但不能选择其余字段. 示例: ID Value Name Category 1 5 Name1 Category1 1 7 Name1 Category1 2 1 Name2 Category2 3 6 Na ..
发布时间:2020-05-01 04:10:41 C#/.NET

在VB.NET中使用LINQ组联接

我试图弄清楚如何在 VB.NET .由于某种原因,我似乎在语法上找到的每个示例都是错误的!至少,这就是我的编译器不断告诉我的.我在这里到底是在做错什么? 这是一个简单的示例,在该示例中,我想将订单加入其订单项,以便最终得到一种类型,该类型包含按其orderId分组在一起的订单项的集合: Dim groupedOrders = (From o In orders ..
发布时间:2019-09-19 16:42:47 其他开发

使用LINQ进行动态分组

请看下面的例子。集团条款必须是动态的。你可以指导我怎么做到这一点。即行 {r.Portfolio,r.DataType} 必须动态构建。 不知道如何调整博客 http://jonahacquah.blogspot.com/2012/02/ groupby-multiple-columns-using-dynamic.html public clas ..
发布时间:2017-07-22 12:54:59 C#/.NET

从多个列表中选择重复项

我有一个数组 List ,我使用LINQ(感谢这个论坛)找到重复的东西,但是将列表合并成一个列表后,如何检索这样的字典: KEY - >重复值| VALUE - >列表索引找到副本 其实我在这样做: 列表 duplicates = hits.GroupBy(x => x) .Where(g => g.Count()> 1) .Sele ..
发布时间:2017-07-21 19:12:55 其他开发