c# - 两个列表对象之间的 Linq 查询

标签 c# linq

我有两个对象:

ObjectA
{
   string code;
   string country;
}

ObjectB
{
   string code;
   string otherstuff;
}

我有List<objectA>List<ObjectB>我需要找到 List<ObjectB> 中的所有对象其中包含 objectA.Code . 但无法在 LINQ 查询上实现它。

最佳答案

听起来您正在尝试查找 ObjectB 的所有实例有一个 code任何 List<ObjectA> 中存在的值值。如果是这样,请尝试以下操作

List<ObjectA> listA = ...;
List<ObjectB> listB = ...;
var all = listB.Where(b => listA.Any(a => a.code == b.code));

关于c# - 两个列表对象之间的 Linq 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021618/

相关文章:

C# - 根据一些匹配值将列表项合并为一项

c# - 如何从命令行运行 mstest dll

c# - 解析 HTML 文档 : Regular expression or LINQ?

c# - LINQ 查询以识别系列中的片段

c# - 有没有办法在 SQL DataContext 上调用 ExecuteQuery 并返回 Tuple 而不是类/对象

c# - asp.net MVC 中的日期格式

c# - 从 c 到 c# 的 double 组编码

c# - LINQ:在列表中查找频率 = 1 的项目

c# - Linq-OrderByDescending 对我不起作用-ASP.net MVC

c# - linq 中的虚拟(预定义)列分组