我正在尝试在运行时评估C#表达式,如下所示:
(10>=6 && 10<5) || (10!=50.7)
这是我的功能:
public bool evaluateExpression (string expression){
return CSharpScript.EvaluateAsync(expression).Result;
}
我当前使用的是Roslyn(https://github.com/dotnet/roslyn/wiki/Scripting-API-Samples),它可以正常工作,但是满足我的需求却很慢。
我正在尝试每秒评估超过10万个表达式,我只想使用官方库,或者也许从头开始创建一些东西。
解决这个问题的最佳工具是什么?