linq相关内容

将 XML 转换为通用列表

我正在尝试将 XML 转换为列表 2虚拟123虚拟11 我使用 LINQ 尝试了一些事情,但对继续进行不是很清楚. dox.Descendants("Student").Select(d=>d.Value).ToList(); 计 ..
发布时间:2022-01-10 19:48:07 C#/.NET

使用 LINQ 跨多个属性查找重复项

给定一个具有以下定义的类: 公共类 MyTestClass{公共 int ValueA { 获取;放;}公共 int ValueB { 得到;放;}} 如何在 MyTestClass[] 数组中找到重复值? 例如, MyTestClass[] items = new MyTestClass[3];items[0] = new MyTestClass { ValueA = 1, Valu ..
发布时间:2022-01-10 13:39:01 C#/.NET

删除列表中的重复对象 (C#)

所以我了解如何使用 Linq 中的 Distinct() 删除列表中的字符串和 int 等重复项.但是如何根据对象的特定属性删除重复项呢? 例如,我有一个 TimeMetric 类.这个TimeMetric 类有两个属性:MetricText 和MetricTime.我有一个名为 MetricList 的 TimeMetrics 列表.我想删除具有相同 MetricText 属性的所有重复项 ..
发布时间:2022-01-10 13:25:54 C#/.NET

VB.NET LINQ 查询:获取特定结构成员的所有值的总和

在 VB.NET 中,假设我有以下结构: 公共结构产品公共项目编号为 Int32公共描述为字符串公共成本小数末端结构 ...以及产品的通用列表: Dim ProductsList 作为新列表(产品)将 product1 调暗为新产品带产品1.ItemNo = 100.Description = "标准小部件".成本 = 10D结束于ProductsList.Add(product1)将 pr ..
发布时间:2022-01-09 16:37:39 其他开发

对二维数组的列求和

我有一个 IEnumerable> 它基本上可以被认为是一个二维数组,我想做的是得到一个一维数组(或列表或其他)这是我原始收藏的所有列的总数.换句话说,如果我有: 1 2 3 42 3 1 63 4 5 6-------------6 9 9 16 我想要最后一行(显然,这不是原始集合的一部分). 有没有一种简单的方法可以使用 LINQ 来完成此操 ..
发布时间:2022-01-09 16:36:51 C#/.NET

在 C# 中按 Sum Linq 分组到 SQL

真的坚持使用 Linq to SQL 分组和求和,到处搜索,但我不了解将其他解决方案应用于我自己的解决方案. 我的数据库中有一个名为 view_ProjectTimeSummary 的视图,它包含以下字段: string_UserDescriptionstring_ProjectDescription日期时间_日期双小时 我有一个方法,它接受一个往返日期参数并首先创建这个列表: 列 ..
发布时间:2022-01-09 16:33:51 其他开发

LINQ 中的聚合与总和性能

求和的三种不同实现 IEnumerable source 以及 source 有 10,000 个整数所用的时间. source.Aggregate(0, (result, element) => result + element); 需要 3 毫秒 source.Sum(c => c); 需要 12 毫秒 source.Sum(); 需要 1 毫秒 我想 ..
发布时间:2022-01-09 16:31:41 C#/.NET

带有 CASE 语句和 SUM 函数的 LINQ 查询

我正在努力寻找如何使用 LINQ 查询或 LAMBDA 返回条件和的示例.我都是独立编写的,但是将 CASE 与 SUM 结合起来很麻烦.我很想“作弊"并使用 SQL 视图,但我想我会先问.我非常感谢任何建议.这是我要转换的 SQL. 选择 p.product_name,SUM(当 o.order_dt ..
发布时间:2022-01-09 16:19:32 C#/.NET

对象上的Linq SUM?

我有一个代表业务数据的对象. 基本上,它是一个汇总一些总数的对象: 公共类 MyClass{公共双 MyDataOne {get;set;}公共双 MyDataTwo {get;set;}public double MyDataThree {get;set;}公共静态 MyClass 运算符 +(MyClass data1, MyClass data2){返回新的 MyClass{MyDa ..
发布时间:2022-01-09 16:17:56 C#/.NET

LINQ 和溢出异常?

我已经为 EventLogEntry 实现了一个自定义的 IEqualityComparer. 公共类 EventLogEntryListComparison :IEqualityComparer>,IEqualityComparer 对于IEqualityComparer>,GetHashCode函数很简单. public int GetHashCo ..
发布时间:2022-01-09 16:12:21 C#/.NET

如果求和值全部为空,如何使 linq Sum 返回 null

我有一个看起来像这样的 LINQ 查询... var duration = Level3Data.AsQueryable().Sum(d => d.DurationMonths); 如果所有 d.DurationMonths 值为 null,则 Sum 返回 0.如果所有 d.DurationMonths 都是 null,如何使 Sum 返回 null?还是我需要先运行一个单独的查询来消除这种 ..
发布时间:2022-01-09 16:12:10 其他开发

使用 SUM 和 ORDER BY 进行 Linq 查询

我有一个名为 Hit 的 (C#) 类,它具有 ItemID (int) 和 Score (int) 属性.我跳过其余的细节以保持简短.现在在我的代码中,我有一个巨大的列表,我需要在该列表上执行以下选择(进入一个新列表):我需要为每个单独的 Hit.ItemID 获取所有 Hit.Score 的总和,按分数排序.所以如果我在原始列表中有以下项目 ItemID=3,Score=5项目 ID=1,分 ..
发布时间:2022-01-09 16:06:36 C#/.NET

如何在 C# 中对两个字典中的值求和?

我有两个结构相同的字典: 字典;foo = new Dictionary(){{"表", 5 },{"椅子", 3 },{“沙发",1 }};字典bar = new Dictionary(){{"表", 4 },{“椅子", 7 },{“沙发",8 }}; 我想将字典的值相加并返回带有键的第三个字典,以及每个键的总值: 表, ..
发布时间:2022-01-09 15:57:56 C#/.NET

Linq 按日期获取数据组的总和

我的数据如下: 读取日期 |T1 |T2 |2000 年 2 月 15 日 |2 |3 |2000 年 2 月 16 日 |4 |5 |2000 年 3 月 15 日 |2 |3 |2000 年 3 月 16 日 |5 |4 | 我想得到 T1 和 T2 的总和,像这样: 读取日期 |T1 |T2 |02.2000 |6 |8 |03.2000 |7 |7 | 我试着写这样的东西: ..
发布时间:2022-01-09 15:56:36 C#/.NET

如何计算 LINQ 中 DataTable 的列的总和(到数据集)?

我刚刚开始阅读 LINQ,我想开始将它整合到我的代码中.我知道如何通过“Foreach"遍历行或在特定列上执行 compute.sum 来计算 DataTable 列的总和.如何使用 LINQ to DataSet 进行等效操作? 解决方案 如果没有类型(将 int 替换为正确的数据类型): var sum = table.AsEnumerable().Sum(x=>x.Field ..
发布时间:2022-01-09 15:50:12 C#/.NET

总和可为空的 Linq 查询

来自 Db.Items 中的 i选择新的 VotedItem{ItemId = i.ItemId,点数 =(来自 Db.Votes 中的 v其中 b.ItemId == v.ItemId选择 v.Points).Sum()} 我收到了这个查询,但是如果没有发现异常投票,它就会失败: 不能将 null 值分配给 System.Int32 类型的成员,该类型是不可为 null 的值类型. 我假设 ..
发布时间:2022-01-09 15:39:59 C#/.NET

使用 LINQ to SQL 对关系表的动态 Where 子句

我需要关于 LinqToSql 中的动态 where 子句关系表(一对多)的帮助. 用户从页面中选择条件.(用户选择子句有 4 个输入) 例如来自 Customer 表的 CompanyName 和 CompanyTitle 以及来自 Order 表的 OrderDate 和 ShipCity. 但是用户可以从页面中选择一个或多个界面,动态查询将在代码隐藏处生成并选择From L ..
发布时间:2022-01-07 16:18:26 C#/.NET