有没有办法将字符串转换为命令?
Is there a way to transform a string to a command?
我正在制作一个计算器。执行按字符解析字符串的正确字符串分析器将非常漫长且困难,所以我想,有没有办法将字符串转换为命令行,如下所示:
double num = "12/6+23*4";
有一个小而简单的技巧可以做到这一点。首先导入命名空间
using System.Data;
之后,
string math = "12.0/6+23*4";
decimal value = (decimal)new DataTable().Compute(math, null);
//value = 94.0
我正在制作一个计算器。执行按字符解析字符串的正确字符串分析器将非常漫长且困难,所以我想,有没有办法将字符串转换为命令行,如下所示:
double num = "12/6+23*4";
有一个小而简单的技巧可以做到这一点。首先导入命名空间
using System.Data;
之后,
string math = "12.0/6+23*4";
decimal value = (decimal)new DataTable().Compute(math, null);
//value = 94.0