Mam słownika, gdzie kluczem jest identyfikator, a wartość jest ciągiemCzy C# ma metodę ContainsAny() dla słownika?
teraz mam listę osobę obiektów, gdzie każdy człowiek ma właściwość CarIds że jest
IEnumerable<int>
chcę zasadniczo filtruj listę obiektów, aby zawierały tylko te elementy, w których jedna z właściwości jest zawarta w dykcie.
Na przykład. coś takiego:
var dictionary = GetDict();
var people = GetPeople();
people = people.Where(r => dictionary.ContainsAny(r.CarIds)).ToList();
Czy coś takiego istnieje, gdzie mogę zrobić coś podobnego do containsKey(), ale sprawdzić każdy na liście wskazówki?
Pedantyczny: C# nie ma nawet słowniki, a tym bardziej metod takich jak ContainsAny. .NET ma słowniki i mógł mieć taką metodę. –