我试图让用户像这样生成规则(条件) “结果> 85”和Result是一个关键字,我将用特定值替换 如何确保用户生成的规则作为语法是正确的 因为我将采取生成的规则并将其放入if条件中,因此它必须是正确的语法 我的最终结果应该是这样的 如果用户规则如“结果> 85”显示可以应用规则的消息
如果用户规则如“结果和> 85”显示无法应用规则的消息
答案 0 :(得分:0)
我找到了问题的解决方案:
Dim objExpression As New NCalc.Expression(RuleGenerated)
If Not objExpression.HasErrors Then
ShowErrorMessage(lblErrMsg, "Success ")
Else
ShowErrorMessage(lblErrMsg, "Failed ")
End If