我有 a List<A>
,其中 A 包含一个名为 的属性TypeId
,以及 a List<B>
,其中 B 还包含一个名为TypeId
我想从中选择包含项目的List<A>
所有项目List<B>
B.TypeId == A.TypeId
ListA.Add(new A { TypeId = 1 });
ListA.Add(new A { TypeId = 2 });
ListA.Add(new A { TypeId = 3 });
ListB.Add(new B { TypeId = 3 });
ListB.Add(new B { TypeId = 4 });
ListB.Add(new B { TypeId = 1 });
???? // Should return items 1 and 3 only
这样做最有效的方法是什么?
我知道这很简单,但今天我的大脑感觉很愚蠢......