Ich habe vor kurzem ein dynamisches Abfragewerkzeug geschrieben, das Ausdrucksbäume verwendet, und als ich ging, begann die Kraft der Ausdrucksbäume auf mir zu dämmern. Mein Abfragetool könnte auch die Grundlage für ein Reporting-Tool, eine dynamische Entscheidungs-Engine und möglicherweise andere Fälle sein, in denen Sie mit abstrakten Objekten auf abstrakte Weise arbeiten müssen.Ausdrucksbäume in .NET - Bibliotheken?
Der Prozess war schmerzhaft (rekursive Aufrufe an generische Methoden durch Reflektion - ugh), also frage ich mich, ob jemand eine generische Bibliothek erstellt hat, die die Kraft der Ausdrucksbäume nutzen könnte, um einige dieser Aufgaben zu erledigen? Ich habe gesehen PredicateBuilder, aber kennt jemand andere?
Nein, das stimmt nicht. Es sieht ähnlich aus, aber das DLR ist bei weitem unterlegen. – leppie
DLR-Bäume haben eine Menge Gemeinsamkeiten mit Expression, und IIRC sind in .NET 4.0 CTP etwas mehr zusammengeführt. –