修复一些错误

This commit is contained in:
2025-11-28 17:34:05 +08:00
parent 1ddbeb64c2
commit cdf04acecf
2 changed files with 9 additions and 5 deletions

View File

@@ -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();
}