日期:2014-05-20  浏览次数:20666 次

.net开发(如VB.NET或是VC.NET)中有没有函数可以直接求出字符串的值
例如有一个字符串:"12-23*0.5"。在vb.net中有没有一个函数可以直接求出它的值。

------解决方案--------------------
可以,,如下

public static void Test1()

{

//在引用中添加COM中的MicroSoft Script Control 1.0

//然后需要using MSScriptControl; 再使用下列代码即可

MSScriptControl.ScriptControl sc=new
MSScriptControl.ScriptControlClass();

sc.Language="JavaScript";

Console.WriteLine(sc.Eval("6+9-9*8").ToString());

}


这个是最简单的解决办法。