我有一个脚本,我想使用Timer但是我收到错误“附加信息:{interactive}(11,5):error CS0246:找不到类型或命名空间名称`Timer'你错过了使用指令或汇编引用吗?“
我的主机应用是一个控制台应用,但我在参考中包含了System.Windows.Forms dll。
这是代码。为什么我会收到此错误?
using System;
using System.Windows.Forms;
class Script : GameScript
{
public int Interval = 5000;
public bool StartOnLoad = true;
public event EventHandler OnTick;
Timer tmrTimer;
}
答案 0 :(得分:0)
我遇到了使用CSScript的类似问题。 似乎在脚本中添加引用并包含using语句是不够的。 如果应用程序不使用引用程序集中的任何对象,则程序集似乎会被忽略,并且不会包含在已编译的应用程序中,并且脚本无法看到它。
尝试在托管脚本的应用程序中创建计时器。