Skip to main content
 首页 » 编程设计

c#之LINQ 在集合 B 中匹配集合 A 中的对象

2024年01月21日34lexus

假设我们有 2 组

A = [ PersonA,PersonB];

B = [ ManagerZ,ManagerT,ManagerY];

Result : ManagerT,ManagerY

A中的对象与B中的对象存在一对一的映射关系。 我对 B 中那些在 A 中存在此类条目的对象感兴趣。

为了完整起见,假设我们正在匹配名为 Name 的属性

请您参考如下方法:

尝试以下

SetB.Where(b => SetA.Any(a => a.Name == b.Name))