评估串QUOT; 3 *(4 + 2)QUOT;产量INT 18 [英] Evaluating string "3*(4+2)" yield int 18
本文介绍了评估串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屋!
查看全文