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

C# 执行以字符串形式编写的任务,c#,C#,我想执行用户编写的任务。应用程序显示一个文本字段,用户输入,例如: “(3*10+900)/10” 应用程序会在屏幕上显示“93” 通过一些简单的方法可以做到这一点吗?如果为负数,是否有用于此类内容的库?您将需要一个具有解析功能的数学库。有人在网上发布了一个关于math.Net库的问题,看起来这是你最好的选择。你需要一个具有解析功能的数学库。有人在上面发布了一个关于math.Net库的问题,看起来这是您的最佳选择。您希望像这样使用表达式计算器 或者,您可以使用DataTable的计算方法编写如下

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

“(3*10+900)/10”

应用程序会在屏幕上显示
“93”


通过一些简单的方法可以做到这一点吗?如果为负数,是否有用于此类内容的库?

您将需要一个具有解析功能的数学库。有人在网上发布了一个关于math.Net库的问题,看起来这是你最好的选择。

你需要一个具有解析功能的数学库。有人在上面发布了一个关于math.Net库的问题,看起来这是您的最佳选择。

您希望像这样使用表达式计算器

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

var result = new DataTable().Compute("(3*10+900)/10", null);

您希望像这样使用表达式计算器

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

var result = new DataTable().Compute("(3*10+900)/10", null);

我们正在使用由

创建的)我们正在使用由

创建的)您想要表达式计算器或更通用的CS脚本(已经讨论过)或其他东西吗?关于“百万吨TNT中的1克质量缺陷”、“证明nx(n^2+5)对于所有正整数都可以被6整除”或“洗车”如何?请记住,建议的库不是“c#的eval(…)”可能与您想要的表达式计算器或更通用的CS脚本(已经讨论过)或其他东西重复?关于“百万吨TNT中的1克质量缺陷”、“证明Nx(n^2+5)”如何所有的正整数都可以被6整除。”或者“洗车”?通过墙(或互联网)将其交给。请记住,建议的库不是“c#的评估(…)”,如果此帖子回答了您的问题,请选择它作为答案如果此帖子回答了您的问题,请选择它作为答案