【发布时间】:2009-04-05 12:53:52
【问题描述】:
我有一些使用 Microsoft Scripting Control 来评估某些表达式的 c# 代码:
using MSScriptControl; // references msscript.ocx
ScriptControlClass sc = new ScriptControlClass();
sc.Language = "VBScript";
sc.AllowUI = true;
try
{
Console.WriteLine(sc.Eval(txtEx.Text).ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
(txtEx 是一个简单的文本字段)
数值表达式:“6+4”、“cos(34)”、“abs(-99)”、“round(1.234, 2)”等都可以
布尔表达式:“true or false”、“1=2”都可以
但是我如何评估一个简单的“如果”呢?我试过“if(true, 2, 3)”、“iif(true, 2, 3)”、“if (true) then 2 else 3”和“if (true) then 2 else 3 endif”
谁能帮我评估简单的条件表达式?非常感谢任何帮助!
相对湿度
【问题讨论】:
-
这个问题很老了。如果有帮助,您应该接受一个!
标签: c# .net vbscript expression