Ich versuche, eine einzige Func<T,bool>
-Definition verwenden, um eine Klasse und seinen Nachfolger zu behandeln. Das ist, was ich habe:Mit einem einzigen Func mit Where() und Vererbung
Func<Job, bool> ValidJob =
j => !j.Deleted && !j.OnHold && j.PostDate <= DateTime.Now && j.ExpireDate > DateTime.Now;
public class JobExtended : Job { }
So, da die folgenden Werke:
IQueryable<Job> jobs = ...
jobs.Where(ValidJob);
jedoch folgendes nicht:
IQueryable<JobExtended> jobs = ...
jobs.Where(ValidJob);
Ich frage mich, ob es möglich ist eine einzige Func<T,bool>
in dieser Situation zu haben, und wenn ja, wie? Ich habe versucht, die Typargumente wie vorgeschlagen zu spezifizieren, habe aber kein Glück.
So einfach ... danke! –
Schön! Wusste das nicht. –