У меня есть следующие классы:
Клиент
ClientCacheMedia (содержит Клиент, Медиа и некоторые другие параметры, таким образом, это - ссылка между медиа и клиентом),
Мультимедиа
где клиент содержит IList. Теперь то, что я хотел бы сделать, имеют способ проверить, содержит ли этот ilist определенные медиа
так: Клиент. ClientCacheMedia. Содержит (MyMedia)
там какой-либо путь состоит в том, чтобы позволить IList принять медиа как объект соответствовать? (я могу легко переопределить, Равняется Свойству на ClientCacheMedia, чтобы проверить, передали ли медиа, тот что ClientCacheMedia. Медиа содержат, это - просто Ilist, который не признает, что любой другой объект на Содержит Метод.
В этом случае вы можете использовать метод расширения IEnumerable.Any
. Это может быть что-то вроде этого:
Client.ClientCacheMedia.Any(cm => cm.Media == myMedia);