die variable " Typ " verwiesen wird, vom Anwendungsbereich ", aber es ist nicht definiert

Gut, der folgende code ist selbsterklärend; ich möchte Sie kombinieren zwei Ausdrücke in eine mit And Betreiber. Die Letzte Zeile bewirkt, dass rune-Zeit der Fehler:

Zusätzliche Informationen: variable 'y' vom Typ 'System.String' referenziert von scope ", aber es ist nicht definiert

Code:

Expression<Func<string, bool>> e1 = y => y.Length < 100;
Expression<Func<string, bool>> e2 = y => y.Length < 200;

var e3 = Expression.And(e1.Body, e2.Body);

var e4 = Expression.Lambda<Func<string, bool>>(e3, e1.Parameters.ToArray());
e4.Compile(); //<--- causes run-time error

InformationsquelleAutor der Frage Hans | 2015-05-31

Schreibe einen Kommentar