c# - 两个列表 - 获取公共(public)字段?

标签 c# linq

我有两个 List<object> .对象中的一个字段是 party_id。

有没有一种方法可以使用 LINQ 获取仅包含公共(public) party_id 的列表?那么,也许加入派对 ID 的列表,然后返回匹配的列表?

在 SQL 中,我想我会这样做:

SELECT DISTINCT party_id FROM table1
INNER JOIN table2 on table1.party_id = table2.party_id

谢谢。

最佳答案

你可以试试这个:

table1.Select(r => r.party_id).Intersect(table2.Select(r => r.party_id))

关于c# - 两个列表 - 获取公共(public)字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924429/

相关文章:

c# - 在 ActionFilterAttribute 中读取表单数据

c# - 多播委托(delegate)不明确

c# - 在多线程环境中引发事件

c# - 从 $.post 传递数组到 Action

c# - 条件 LINQ where 语句?

c# - 如何使用LINQ查找值的总和

c# - .NET - DataGridView - 当用户添加一行时更新到数据库

c# - LINQ to SQL - 数据库设计问题

c# - LINQ 查询限制从 - 到结果

c# - 将 LINQ intersect 函数与非基本类型结合使用