У меня есть список предикатовСравнить предикаты
public List<Func<Album, bool>> Predicates { get; set; }
я хотел бы проверить, если список содержит конкретный предикат.
Что я делаю это:
bool check = Predicates.Contains(x=>x.AlbumName == "Winter");
Но это всегда возвращает ложь, даже если есть такой предикат в списке. Я предполагаю, что это потому, что предикаты являются анонимными методами, и каждый из них уникален, но все же можно каким-то образом их сравнить?
@leppie: Я не понимаю, как это происходит, чтобы помочь. –
Predicates.Any() «может» помочь, если он предназначен для тестирования :-) – Sruti
@Sruti Разверните на этом «возможно». Как «Predicates.Any» собирается здесь помочь? –