Как я могу сделать что-то как IList <T>.Contains (OtherObjectType)?

У меня есть следующие классы:

Клиент

ClientCacheMedia (содержит Клиент, Медиа и некоторые другие параметры, таким образом, это - ссылка между медиа и клиентом),

Мультимедиа

где клиент содержит IList. Теперь то, что я хотел бы сделать, имеют способ проверить, содержит ли этот ilist определенные медиа

так: Клиент. ClientCacheMedia. Содержит (MyMedia)

там какой-либо путь состоит в том, чтобы позволить IList принять медиа как объект соответствовать? (я могу легко переопределить, Равняется Свойству на ClientCacheMedia, чтобы проверить, передали ли медиа, тот что ClientCacheMedia. Медиа содержат, это - просто Ilist, который не признает, что любой другой объект на Содержит Метод.

5
задан Noctris 1 June 2010 в 11:28
поделиться

1 ответ

В этом случае вы можете использовать метод расширения IEnumerable.Any . Это может быть что-то вроде этого:

Client.ClientCacheMedia.Any(cm => cm.Media == myMedia);
7
ответ дан 14 December 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: