dynamicexpresso / DynamicExpresso

C# expressions interpreter

Home Page:http://dynamic-expresso.azurewebsites.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expression return type is automatically converted if needed

davideicardi opened this issue · comments

It should be possible to force the return type:

        var target = new Interpreter();
        var expressionType = typeof(int);

        var lambda = target.Parse("213.46", expressionType);

        Assert.AreEqual(expressionType, lambda.ReturnType);
        Assert.AreEqual((int)213.46, lambda.Invoke());