Mam List<int>
i List<customObject>
. Klasa customObject ma właściwość ID. Jak mogę uzyskać List<customObject>
zawierający tylko obiekty, w których właściwość ID jest w List<int>
przy użyciu LINQ?Filtr lista linq na wartość nieruchomości
Edytuj: Przyjmuję odpowiedź Konrada, ponieważ czytanie jest łatwiejsze/bardziej intuicyjne.
Czy metoda Linq '.Where' nie jest bardziej zwięzła? (zobacz moją odpowiedź poniżej) –
@RobinWinslow Cóż, są one całkowicie równoważne, moje używa tylko składni wyrażenie zapytania. Moje są potencjalnie bardziej czytelne - ale przyznaję, że (przynajmniej w większości przypadków) rzeczywiście chodziłbym z waszym wariantem, ponieważ, jak pan powiedział, jest bardziej zwięzły. –
Są one technicznie równoważne, ale uważam, że metoda '.Where() * znacznie * jest łatwiejsza do odczytania. Ale oczywiście to tylko moja opinia. –