……,你把委托 TimerCallback换个名字嘛
还要在构造函数里实例化iTimer,要不就把Doing改成静态的吧
Timer 的构造函数需要输入 System.Threading.TimerCallback 类型的委托,不能输入你自定义的委托。把你代码上部那个自定义的 TimerCallback 那句删除掉,就可以了。
楼上的回答正确。
初始化对象,需要System.Threading.TimerCallback类型的回调。你传送的参数是你自己定义的委托,类型不对。你只要定义一个System.Threading.TimerCallback实例传进去就可以了。
Timer t=new Timer(new TimerCallback(aa),null,0,0)
null:表示参数为aa的参数为空,但必须private void aa(object obj){}
第一个0表示立即执行,
第二个0表示aa只执行一次,