.NET框架是否有一个函数可以计算字符串中包含的数字表达式并返回结果?铁:
string mystring = "3*(2+4)";
int result = EvaluateExpression(mystring);
Console.Writeln(result); // Outputs 18
Run Code Online (Sandbox Code Playgroud)
是否有标准框架功能,您可以用我的EvaluateExpression方法替换?
是否可以将字符串表达式转换为布尔条件?
例如,我得到以下字符串:
var b = "32 < 45 && 32 > 20"
Run Code Online (Sandbox Code Playgroud)
我想创建一个bool表达式并调用它.字符串表示也很灵活(使其更有趣),因此它允许||, &&, ().