NCalc 似乎没有像我预期的那样评估多头。
它正确评估整数:
Expression myExpr1 = new Expression("[Date]=2147483646");
myExpr1.Parameters["Date"]=2147483646;
var res1 = myExpr1.Evaluate();
Console.WriteLine("Result1 = " + res1.ToString());
返回“真”。
但是当我对多头做同样的事情时:
Expression myExpr2 = new Expression("[Date]=1461369600000");
myExpr2.Parameters["Date"]=1461369600000;
var res2 = myExpr2.Evaluate();
Console.WriteLine("Result2 = " + res2.ToString());
return;
它返回“假”。
我究竟做错了什么?