ich eine Liste der Lambda-Ausdrücke haben List<Func<SomeObject, bool>> filterList;
Diese Filterliste eine Sammlung von SomeObject
leicht so zu filtern, wird unter Verwendung von:Kombinieren Lambda-Ausdrücke dynamisch für wo
List<SomeObject> randomList; //filled with random stuff
foreach (Func<SomeObject, bool> filter in filterlist)
randomList = randomList.Where(filter).ToList();
Jetzt möchte ich einige Filter kombinieren - aber Ich möchte sie mit AND- oder OR-Anweisungen kombinieren. Als Beispiel:.. Der Benutzer hat drei Filter A, B und C und will sie so etwas wie „A & & (B || C) verbindet
Ich habe keine Ahnung, Howto dies tut
eigentlich sind Sie bereits sie alle mit Vereinigen und –
Wie würden Sie wissen, wenn sie mit kombinieren und und wann es zu tun mit oder? –
Ja, aber ich möchte einen komplexen Filter einrichten (Beispiel "A && (B || C)"). : P – user6537157