我有一个 List<A>
, 其中A 包含一个名为 TypeId
的属性, 还有一个 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
最有效的方法是什么?
我知道事情很简单 但我的大脑今天感觉很愚蠢...