我有一個List<A>
,其中A包含了一個名爲TypeId
財產和List<B>
,其中B還含有一種叫物業TypeId
如何在ListA中選擇具有與ListB中的項目屬性相匹配的屬性的項目?
我想從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
這樣做的最有效方法是什麼?
我知道它的簡單的東西,但我的大腦感覺今天愚蠢....