相关疑难解决方法(0)

评估字符串"3*(4 + 2)"产生int 18

.NET框架是否有一个函数可以计算字符串中包含的数字表达式并返回结果?铁:

string mystring = "3*(2+4)";
int result = EvaluateExpression(mystring);
Console.Writeln(result); // Outputs 18
Run Code Online (Sandbox Code Playgroud)

是否有标准框架功能,您可以用我的EvaluateExpression方法替换?

c# string math numeric evaluate

95
推荐指数
9
解决办法
16万
查看次数


评估条件表达式

我有一个场景,我将数据库中的"if"条件保存为字符串.例如:

String condition = "(([age] >= 28) && ([nationality] == 'US'))";
Run Code Online (Sandbox Code Playgroud)

要么

String condition = "([age] >= 28)";
Run Code Online (Sandbox Code Playgroud)

现在,我想评估用户输入条件语法正确.这些是不正确语法的示例:

String condition = "(([age] >= 28) && ([nationality] == 'US')"; //Missed ')' bracket

String condition = "[age] >= 28)"; //Missed Opening bracket '('
Run Code Online (Sandbox Code Playgroud)

就像我们在Evaluate Query Expression中一样.可能是表达发辫可能会有所帮助.但是怎么样?在这方面需要帮助.

c#

5
推荐指数
1
解决办法
2544
查看次数

字符串计算器

嗨其他程序员,

我正在创建一个计算器 C#

我有一个math包含的字符串变量100 * 5 - 2

如何显示498控制台中的输出?

我的代码是这样的:

String math = "100 * 5 - 2"; 

Console.WriteLine(math);

Console.ReadLine(); // For Pause
Run Code Online (Sandbox Code Playgroud)

所以基本上,我的代码将给我的是字符串本身 100 * 5 - 2

但是我希望它能够给我498一个结果.

关于这一点的想法非常感谢.

谢谢

c# calculator console-application

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×4

calculator ×2

math ×2

console-application ×1

evaluate ×1

numeric ×1

string ×1