expression-trees

Ausdrucksbäume sind eine abstrakte Darstellung von Code in einer Baumstruktur, wobei jeder Knoten des Baums ein Programmierkonstrukt darstellt (Bedingungs-, Zuweisungs-, Methodenaufruf usw.).
3
Antworten

Eigenschaften eines Objekts mit Ausdrucksbäumen lesen

Ich möchte einen Lambda-Ausdruck für jede Eigenschaft eines Objekts erstellen, der den Wert dynamisch liest. Was ich bisher habe: %Vor% Der Code funktioniert gut, wenn ich functionThatGetsValue aufruft, solange "TypeOfProperty" fest co...
08.05.2013, 08:48
2
Antworten

ExpressionFuncT, bool fügt eine unerwünschte Konvertierung hinzu, wenn sie in der generischen Methode erstellt wird

Ich habe eine Funktion, um einen Ausdruck zu erzeugen, der in einer linq Where-Klausel verwendet wird. %Vor% (Hinweis: IAktiv definiert nur die Eigenschaft 'Aktiv') Es gibt andere verwandte Funktionen und die Idee ist, dass ich die erford...
01.02.2013, 16:03
1
Antwort

Kann OrderBy on Queryable nicht mit den angegebenen Argumenten finden.

Ich habe eine Methode, mit der ich eine Liste sortieren kann: %Vor% Ich bekomme eine Ausnahme, wenn ich den Code mit den folgenden Argumenten ausführe: %Vor% Die Ausnahme ist: %Vor% Kann jemand sehen, was ich hier vermisse? BEARB...
31.07.2011, 21:59
1
Antwort

ArrayAccess und ArrayIndex in der Ausdrucksbaumstruktur

Was ist der Unterschied zwischen diesen 2? Aus der API-Dokumentation scheint es, als ob sie genau das gleiche tun sollten. ArrayAccess gegen ArrayIndex In diesem Fall scheinen sie überflüssig zu sein, daher muss ich hier etwas ve...
20.02.2013, 06:44
3
Antworten

Wie kann ich einen Ausdrucksbaum mit LINQPad anzeigen?

Vielleicht fehlt mir etwas offensichtlich, aber wie kann ich den Ausdrucksbaum für diese Abfrage anzeigen: %Vor% mit LINQPad ?     
04.11.2009, 01:46
1
Antwort

Was ist der Unterschied zwischen expression.bind und expression.assign (oder: was ist das Besondere an MemberBinding)?

Also, das ist in die Schrauben und Muttern, aber ich hoffe, dass jemand hier eine Einsicht haben kann. Hier ist, was ich geschafft habe zu sammeln (obwohl ich natürlich falsch liegen könnte, also bitte korrigiert mich)    Expression.Bind...
05.08.2013, 07:13
1
Antwort

C # Dynamische Methode - IL vs Expression Trees

Ich spiele und lerne wenig mit ANTLR, indem ich eine einfache DSL für .NET erstelle, die das Skript in String in Dynamische Methode umwandelt. Meine erste Idee war die Übersetzung in IL-Opcodes, aber jetzt lese ich über Expression-Bäume für die...
01.02.2013, 00:39
1
Antwort

Kontravarianz in Expressions

Ich versuche, einen Delegierten für allgemeine Aktionen zu erstellen %Vor% und %Vor% und hier ist mein Anrufer %Vor% und hier ist das Geschäftsobjekt %Vor% und hier ist der Fehler, den ich während der Kompilierung bekommen habe...
11.04.2012, 07:42
3
Antworten

Nicht-statisches ExpressionFuncX mit Zugriff auf 'dieses'

Ich habe eine Datenbanktabelle Item und greife mit linq-to-sql darauf zu Ich kann eine benutzerdefinierte Methode IsSpecial () für Items definieren, die true zurückgibt, wenn die Quadratwurzel von Item.id gerade ist: %Vor% Dann kann ic...
12.04.2012, 15:45
2
Antworten

Wie schließe ich die Verwendung von Klammern beim Übersetzen eines Ausdrucksbaums ab?

Ich arbeite daran, einen Ausdrucksbaum in ein Format zu übersetzen, das der Infix-Notation ähnelt; Ich werte den Baum nicht aus oder führe seine Operationen nicht aus. Der Baum enthält sowohl logische als auch relationale Operationen, und ich mö...
21.08.2012, 14:49