variável '' do tipo '' referenciada no escopo '', mas não está definida
Bem, o código a seguir é autoexplicativo; Eu quero combinar duas expressões em uma usandoAnd
operador. A última linha causa o erro em tempo de execução:
Informações adicionais: variável 'y' do tipo 'System.String' referenciada no escopo '', mas não está definida
Código:
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