我现在正在使用Flee.Ciloci并尝试使用dotnet核心端口here 但是我无法理解为什么这个表达式不能编译。
最低(17500,(__T03 * 35)/ 1000)
错误消息是:
意外字符',',在线:1列:10个意外标记“)”, 预期,在线:1栏:30
不接受逗号作为参数分隔符。
以下是错误提示时的堆栈摘录:
Flee.PublicTypes.ExpressionCompileException 的HResult = 0x80131500 来源= Flee.NetStandard20 堆栈跟踪: 在Flee.PublicTypes.ExpressionContext.DoParse() 在Flee.PublicTypes.ExpressionContext.Parse(String表达式,IServiceProvider服务) 在Flee.InternalTypes.Expression
1.Compile(String expression, ExpressionOptions options) at Flee.InternalTypes.Expression
1..ctor(String表达式,ExpressionContext上下文,Boolean isGeneric) at Flee.CalcEngine.PublicTypes.CalculationEngine.Add(String atomName,String expression,ExpressionContext context) 在Lbi.PayFon.AppBusiness.Calculs.EvaluateEltManager.BuildExprArray(字符串代码,字符串描述,字符串expr)在D:\ MyWorkingDir \ PayFon \ aspnet-core \ src \ Lbi.PayFon.Core \ AppBusiness \ Calculs \ EvaluateEltManager.cs:第292行 位于D:\ MyWorkingDir \ PayFon \ aspnet-core \ src \ Lbi.PayFon.Core \ AppBusiness \ Calculs \ EvaluateEltManager.cs中的Lbi.PayFon.AppBusiness.Calculs.EvaluateEltManager.InitExprEngine():第206行 位于D:\ MyWorkingDir \ PayFon \ aspnet-core \ src \ Lbi.PayFon.Application \ AppBusiness \ Calculs \ GenerationAppService.cs中的Lbi.PayFon.AppBusiness.Calculs.GenerationAppService.GenrateEntries():第23行 在Microsoft.Extensions.Internal.ObjectMethodExecutor。<> c__DisplayClass33_0.b__0(对象目标,对象[]参数) 在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d__12.MoveNext()
有人可以帮忙吗?
Abdourahmani