Bibliothek zum Ausdrucken von Ausdrücken

c# expression-trees

Frage

Ich bin auf der Suche nach der Bibliothek, die den Ausdruck Druckfunktionalität (von den Lambdas in Ausdrucksbäume umgewandelt) bietet. Mit anderen Worten, es sollte ähnliche Aufgaben wie das Analysieren von Beispielen hier erledigen, sollte aber offensichtlich viel vollständiger sein. Kennt jemand eine solche Bibliothek?

Akzeptierte Antwort

Wenn Sie eine textuelle Darstellung des Ausdrucks wünschen und es Ihnen egal ist, wie genau er aussieht, können Sie ToString() . Alle Expression Typen überschreiben diese Methode.

Zum Beispiel gibt ToString() für den einfachen Ausdruck num => num < 5 num => (num < 5) . Aber für kompliziertere Ausdrücke sieht es nicht mehr wie C # -Code aus. Zum Beispiel gibt es für num => num < Math.Pow(5,5) num => (Convert(num) < Pow(5, 5)) .



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum