我想执行用户编写的任务.该应用程序显示一个文本字段,用户输入,例如:
"(3*10 + 900)/10"
并且应用程序显示"93"在屏幕上.
这有可能通过一些简单的方式吗?如果是否定的,那么这个东西有没有图书馆?
您想使用表达式评估程序,如快速轻量级表达式评估程序.
或者您可以使用DataTable的Compute方法并编写如下的简单数学表达式:
var result = new DataTable().Compute("(3*10+900)/10", null);
Run Code Online (Sandbox Code Playgroud)