内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
如果我有一个具有有效数学表达式的字符串,如:
String s = "1 + 2 * 7";
在.NET中是否有内置库/函数将为我解析和计算该表达式并返回结果?
double result = Convert.ToDouble(new DataTable().Compute("1 + 2 * 7", null));
表达式中支持下列算术运算符:
+ (addition) - (subtraction) * (multiplication) / (division) % (modulus)