1

通过使用带有 eval 函数的脚本控件,这在 VB 脚本中是一种可能性。例如

ScriptControl1.Eval("(10+1.5)") 'Returns 11.5

有没有办法在 Vb.Net 中做到这一点?另一种方法是简单地拆分字符串并验证它是加法还是减法,然后从那里开始工作。我只是想知道是否已经有一个我还不知道的内置函数。

谢谢

4

1 回答 1

1

我想到了。我必须像这样添加对 Microsoft Script 控件的 COM 引用: 在此处输入图像描述

然后我只是将我的新变量声明为脚本控件。

Dim ScriptControl1 As New MSScriptControl.ScriptControl()
ScriptControl1.Eval("(10+1.5)") ' Returns 11.5

笔记*

确保您的目标 CPU 为 x86!如果我将它设置为任何 CPU,我会收到一个 COMException。

于 2013-04-23T16:57:41.530 回答