【发布时间】:2010-11-02 16:25:37
【问题描述】:
我正在尝试为我的应用程序实现脚本功能。我正在使用下面的代码。每当我实例化一个新的Api 对象时,应用程序都应该退出(一个小测试:p)
但是,应用程序在 script.AddObject(...) 处崩溃,并出现错误 Specified cast is not valid. 我在这里缺少步骤吗?
public class ApiExposed
{
public string ModuleName;
public void Exit()
{
System.Environment.Exit(0);
}
}
public class Api
{
ScriptControlClass script;
ApiExposed ApiObj;
public Api()
{
ApiObj = new ApiExposed();
script = new ScriptControlClass();
script.Language = "VBScript";
script.AddObject("tbapi", (object)ApiObj, true);
script.Eval("tbapi.Exit()");
}
}
【问题讨论】: