执行以字符串形式写的任务

Luc*_*cas 0 c#

我想执行用户编写的任务.该应用程序显示一个文本字段,用户输入,例如:

"(3*10 + 900)/10"

并且应用程序显示"93"在屏幕上.

这有可能通过一些简单的方式吗?如果是否定的,那么这个东西有没有图书馆?

Com*_*ess 5

您想使用表达式评估程序,如快速轻量级表达式评估程序.

或者您可以使用DataTable的Compute方法并编写如下的简单数学表达式:

var result = new DataTable().Compute("(3*10+900)/10", null);
Run Code Online (Sandbox Code Playgroud)