修复一些错误
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Convention.RScript
|
||||
{
|
||||
@@ -121,7 +122,10 @@ namespace Convention.RScript.Parser
|
||||
{
|
||||
if (CompileGenericExpression.TryGetValue(expression, out var result))
|
||||
{
|
||||
return (result as IGenericExpression<T>).Evaluate();
|
||||
if (result is IGenericExpression<T> genericExpression)
|
||||
return genericExpression.Evaluate();
|
||||
else
|
||||
return context.CompileGeneric<T>(expression).Evaluate();
|
||||
}
|
||||
return Compile<T>(expression).Evaluate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user