评估串QUOT; 3 *(4 + 2)QUOT;产量INT 18 [英] Evaluating string "3*(4+2)" yield int 18

查看:217
本文介绍了评估串QUOT; 3 *(4 + 2)QUOT;产量INT 18的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有一个函数在.NET框架,可以评估字符串中包含的数字前pression并返回结果? F.e:<​​/ P>

Is there a function the .NET framework that can evaluate a numeric expression contained in a string and return the result? F.e.:

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

有没有可以更换的标准框架功能,我的 EvaluateEx pression 法?

推荐答案

是的,你可以让C#编译器在运行时对其进行评估。

Yes, you can let C# compiler evaluate it at runtime.

请参阅:<一href=\"http://www.c-sharpcorner.com/UploadFile/mgold/$c$cDomCalculator08082005003253AM/$c$cDomCalculator.aspx\">CSharpCorner

这篇关于评估串QUOT; 3 *(4 + 2)QUOT;产量INT 18的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆