Hi,
This is regarding Mono 3.0.3: Mono.CSharp.Evaluator
When I instantiate an Evaluator and then then evaluate following input:
var context = new CompilerContext(new CompilerSettings(), new
ConsoleReportPrinter());
var evaluator = new Evaluator(context);
Hi,
This is regarding Mono 3.0.3: Mono.CSharp.Evaluator
When I instantiate an Evaluator and then then evaluate following input:
var context = new CompilerContext(new CompilerSettings(), new
ConsoleReportPrinter());
var evaluator = new Evaluator(context);
On 25.01.2013 18:33, lukebuehler wrote:
//this doesnt work
evaluator.Evaluate(var a = new A();, out result, out set);
//Error here:
evaluator.Evaluate(a.GetType();, out result, out set);
Console.WriteLine(result);
Local variables don't survive the evaluation. You must
No that doesn't work.
1. Your code gives me the same exception
2. A quick look with reflector shows me that eval.Run is just a wrapper
over eval.Evaluate.
3. To prove it, this works:
evaluator.Evaluate(class A{ public int X;}, out result, out set);
evaluator.Evaluate(var a = new A{X=10};,