我在做计算器。正确的字符串分析器(按字符分析字符串)将非常耗时,因此我想,有没有办法将字符串转换为这样的命令行:
double num = "12/6+23*4";
答案 0 :(得分:0)
有一个简单的技巧可以做到这一点。首先,导入名称空间
using System.Data;
然后,
string math = "12.0/6+23*4";
decimal value = (decimal)new DataTable().Compute(math, null);
//value = 94.0