Was sind Ausdrucksbäume, wie verwenden Sie sie und warum würden Sie sie verwenden?
Ich kam gerade über das Konzept des Ausdrucks Bäume, die ich gehört habe, mehrere Male. Ich möchte nur verstehen, was gemeint ist, durch einen Ausdruck-Baum und seinen Zweck.
Ich würde es lieben, wenn jemand könnte auch mir einfache Erklärungen und Beispiele der Nutzung.
InformationsquelleAutor der Frage Donny | 2012-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Ausdruck-Baum ist eine Datenstruktur, enthält Ausdrücke, die im Grunde ist code. So ist es eine Baumstruktur, stellt eine Berechnung können Sie stellen im code. Diese Teile des Codes können dann ausgeführt werden, indem Sie "ausführen" ist der Ausdruck, der Baum über einen Satz von Daten.
Eine große Sache über die expression von Bäumen ist, dass Sie können bauen Sie in code; das heißt, Sie bauen ausführbaren code (oder eine Sequenz von Schritten) in code. Sie können auch den code ändern, bevor Sie führen Sie es durch ersetzen der Ausdrücke durch andere Ausdrücke.
Ausdruck ist dann eine Funktion delegieren, wie
(int x => return x * x)
.Siehe auch http://blogs.msdn.com/b/charlie/archive/2008/01/31/expression-tree-basics.aspx
InformationsquelleAutor der Antwort Roy Dictus