Etwas neugierig, Expression Tree in .NET zu verstehen

Ich habe mehrere Artikel und mehrere gelesenstackoverflow.com Posts über Ausdrucksbaum. Es schlägt mein Gehirn zu verstehen.

Fragen:

1) Wie DOM (Document Object Model) ist es eine speicherinterne Darstellung der Logik?

2) Jemand hat erklärt, dass es ein Mechanismus ist, um einen ausführbaren Code in Daten zu übersetzen. Mit ihm können wir eine Datenstruktur erzeugen, die den Code darstellt.

Bedeutet das, dass Ausdrucksbäume zum Entwerfen eines benutzerdefinierten Musters verwendet werden?

3) Die meisten Beispiele zeigen den Ausdrucksbaum in Verbindung mitFunc<> delegate oder andere delegates. Wenn Sie also delegate und ein anderes Programmierkonstrukt verwenden, können Sie nicht dasselbe erreichen wie mit Ausdrucksbaum-Serves.

Eine für Anfänger verständliche Erklärung wird sehr geschätzt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage