У меня есть коллекция дат (возможно, дубликаты), которую нужно проверить, используя .Contains()
или аналогичный метод.
Я создаю анонимный тип, подобный этому:
var bookedDates = (from b in db.Bookings
where b.BookingDate > DateTime.Today
select new
{
Date = b.BookingDate,
StatusID = b.StatusId
});
У меня есть коллекция дат (d)
, и мне нужно проверить, существует ли d
в моем анонимном типе.Это было бы легко, используя словарь, поскольку я могу использовать .ContainsKey()
.
Если в анонимном типе существует дата, мне нужно получить один или несколько элементов, соответствующих дате, которую я тестирую.
Есть ли быстрый способ сделать это, я знаю, что могу сделать это, зациклив и проверяя каждую клавишу, но ища более быстрый / более эффективный способ.
По сути, я 'ищу словарь, который поддерживает дубликаты.