【问题标题】:String Addition / Subtraction Function字符串加/减函数
【发布时间】:2013-04-23 16:46:06
【问题描述】:
通过使用带有 eval 函数的脚本控件,这在 VB 脚本中是可行的。例如
ScriptControl1.Eval("(10+1.5)") 'Returns 11.5
有没有办法在 Vb.Net 中做到这一点?另一种方法是简单地拆分字符串并验证它是加法还是减法,然后从那里开始工作。我只是想知道是否已经有一个我还不知道的内置函数。
谢谢
【问题讨论】:
标签:
vb.net
string
eval
addition
scriptcontrol
【解决方案1】:
我想通了。我必须像这样添加对 Microsoft Script 控件的 COM 引用:
然后我将我的新变量声明为脚本控件。
Dim ScriptControl1 As New MSScriptControl.ScriptControl()
ScriptControl1.Eval("(10+1.5)") ' Returns 11.5
注意*
确保您的目标 CPU 为 x86!如果我将它设置为 Any CPU,我会收到一个 COMException。