Skip to content

Commit 85d94be

Browse files
authored
Correction of the new function
1 parent ba5f062 commit 85d94be

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ExpressionEvaluator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ private enum ExpressionOperator
291291
{ "max", (self, args) => args.ConvertAll(arg => Convert.ToDouble(self.Evaluate(arg))).Max() },
292292
{ "min", (self, args) => args.ConvertAll(arg => Convert.ToDouble(self.Evaluate(arg))).Min() },
293293
{ "new", (self, args) => { List<object> cArgs = args.ConvertAll(arg => self.Evaluate(arg));
294-
return Activator.CreateInstance(cArgs[0] as Type, cArgs.Skip(1).ToArray());}},
294+
return Activator.CreateInstance((cArgs[0] as ClassOrTypeName).Type, cArgs.Skip(1).ToArray());}},
295295
// TODO Implement MidpointRounding Rounding variantes
296296
{ "round", (self, args) => { return args.Count > 1 ? Math.Round(Convert.ToDouble(self.Evaluate(args[0])), (int)self.Evaluate(args[1])) : Math.Round(Convert.ToDouble(self.Evaluate(args[0]))); } },
297297
{ "sign", (self, args) => Math.Sign(Convert.ToDouble(self.Evaluate(args[0]))) },

0 commit comments

Comments
 (0)