如何在 LINQ 查询期间锁定集合?
我有一个 Repository 类,它在内存中保存了大量的项目。我希望能够使用 LINQ-to-objects 查询它;问题是存储库需要是线程安全的 - 它需要在查询期间锁…
使用 linq 查询输出列表/其他数据结构
有没有办法在通用集合上执行 Console.WriteLine() 例子: 列表 a 有: a.Key[0]: apple a.Value[0]: 1 a.Key[1]: bold a.Value[2]: 2 有没有办法使用 …
C# LINQ 目标需要是静态的
在下面的代码中,为什么数组(arr)必须是静态的? 如果我删除 static,则在 LINQ 查询中使用它就不再可见。 class A { static int[] arr = { 1, 2, 3…
LINQ 中与匿名类型不同(在 VB.NET 中)
假设下面引用的 List 包含 2 个元素: Dim Countries = From c In List _ Select New With { .Country = c.Country, .CountryID = c.CountryID } 上面…
Linq to object:如果数字在字典中,则返回数字,否则返回 0
我有一个Dictionary。当我检查字典中某个数字的键并且它在其中时,我希望它返回该数字,否则我希望 linq 查询返回 0。 类似于以下内容,除了工作之外 …
Linq 查询从字典中获取一次重复键和多个值
我有以下字典: Dictionary selectedDrivers = new Dictionary() { { 1, "Michael Schumacher" }, { 2, "Michael Schumacher" }, { 3, "Jensen Button…
从文件夹位置列表创建对象层次结构
我有一个字符串形式的位置列表; locA/locB locA/locB/locH locC/locD/locE locC/locD/locE/locK locF/locG 我一直在尝试创建一个对象,该对象使用与…
LINQ 查询按复选框列表中的选定项目进行过滤
无法通过 Google 或在 SO 问题中找到此内容... 我的表单上有一个复选框列表框。我想通过从选中的列表框中选择的 ID 列表来过滤我的列表,在 SQL 中我…
根据是否有重复返回 true 或 false
当我的集合中有重复项时,我想返回 true,否则,我想返回 false。 我有以下 linq 查询。 var t = from i in selectedDrivers group i by i.Value into…
至少一个对象必须实现 IComparable
var listair = empcon.OrderBy(x => x.CustomerConnection.OrderBy(y => y.Id)).ToList(); 当我使用此语句时,我收到异常“至少一个对象必须实现 ICom…
当我的类实现 IEnumerable时,为什么我不能使用 LINQ to Objects多次?
我有一个有趣的问题,其中一个类继承自实现 IEnumerable 的类,但我也希望该类为不同类型实现 IEnumerable。除了 IEnumerable 扩展方法之外,一切都有…
使用 Linq(到 SQL)选择左连接默认键
我有一个最小的情况如下:- Table Posts PostID - PK PostDateTime Table LocalisedPosts PostID - JointPK Culture - JointPK LocalisedTitle Locali…
需要确定列表中的最小值
我陷入了一些看似简单但很快就变得令人头痛的事情: 这是一个代表我正在使用的结构的类: public class LocumJobDistanceDifferenceObject { public L…
LINQ 列表在 where 子句中给出 null 异常
var q = from p in query where ((criterias.birthday == p.BirthDay|| criterias.birthday == null)) && ((criterias.marriageDate == null || crite…
如何使用 lambda 表达式或使用任何其他逻辑转换数据?
我有一个数据表,其中包含这种格式的数据。我想将其转换为另一种格式。 实现这一目标的最简单方法是什么?也许使用 lambda 表达式。我正在使用 C# 4.0…