- How to compute expression
- int sum = 0;
- sum = Expression.Evaluate("1+1");
- Expression e = new Expression("Round(Pow(Pi, 2) + Pow([Pi2], 2) + X, 2)");
- e.Parameters["Pi2"] = new Expression("Pi * Pi");
- e.Parameters["X"] = 10;
- e.EvaluateParameter += delegate(string name, ParameterArgs args)
- {
- if (name == "Pi")
- args.Result = 3.14;
- };
- Debug.Assert(117.07 == e.Evaluate());