我最近接近 NCalc 库来执行从数据库中检索到的一些表达式。所以,我创建了一个处理表达式公式的方法,然后绑定参数的值。乍一看,我相信当我使用 sintax 构建表达式时
Expression ex = new Expression([formula-from-db], Evaluateoptions);
该库创建表达式、表达式树并使用参数名称填充参数字典,因此我可以读取它们进行评估。但是在玩过表达式之后,我发现参数字典需要手动填充。这使得参数验证有点烦人。这是正确的还是有一种方法可以在创建表达式时从公式中获取参数?先感谢您。