mam zbiór, który zawiera dwa rodzaje obiektów A & B.LINQ wybór według rodzaju obiektu
Class Base{}
Class A : Base {}
Class B : Base {}
List<Base> collection = new List<Base>();
collection.Add(new A());
collection.Add(new B());
collection.Add(new A());
collection.Add(new A());
collection.Add(new B());
Teraz chcę zaznaczyć obiekty z kolekcji na podstawie jego typu (A lub B, nie oba).
Jak mogę napisać zapytanie LINQ? Proszę pomóż mi. W przeciwnym razie muszę przechodzić przez kolekcję, której nie chcę. Dzięki.
Edytuj:
Dziękuję wszystkim za pomoc. Teraz mogę użyć OfType() z LINQ. Ale myślę, że w moim przypadku to nie zadziała. Moja sytuacja to:
Teraz chcę wybrać kontener z kontenerów, który ma co najmniej jeden typ A. Może być to nie może być wykonane przez LINQ. Wielkie dzięki.
Czy możesz rozwinąć swoją edycję? Co masz na myśli przez "wybierz kontener"? –
Lub po prostu stwórz nowe pytanie ... – WoIIe