一尘不染

计算字符串“ 3 *(4 + 2)”的结果为int 18 [重复]

c#

.NET框架是否有一个函数可以计算字符串中包含的数字表达式并返回结果?铁

string mystring = "3*(2+4)";
int result = EvaluateExpression(mystring);
Console.Writeln(result); // Outputs 18

有没有可以用我的EvaluateExpression方法替代的标准框架功能?


阅读 213

收藏
2020-05-19

共1个答案

一尘不染

是的,您可以让C#编译器在运行时对其进行评估。

请参阅:CSharpCorner

2020-05-19