System.Timers.Timer t = new System.Timers.Timer(1000);
t.Elapsed += new System.Timers.ElapsedEventHandler(ExecTask(参数一,参数二));
t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;报错
这段代码如何能把调用有参数的函数 ExecTaskpublic void ExecTask(参数一,参数二)
{}不能使用全局变量,因为我这个不是一个定时任务,可能瞬间会添加几个 timer
t.Elapsed += new System.Timers.ElapsedEventHandler(ExecTask(参数一,参数二));
t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;报错
这段代码如何能把调用有参数的函数 ExecTaskpublic void ExecTask(参数一,参数二)
{}不能使用全局变量,因为我这个不是一个定时任务,可能瞬间会添加几个 timer
解决方案 »
- 怎么把一个枚举做成一个数据源?
- 解压时候报 GZip 头中的幻数不正确。请确保正在传入 GZip 流
- wpf,listbox请教。
- 控件值修改后,自动保存
- 写个泛型的小代码,结果发现泛型不能比较,谢谢啦
- 一个HttpWebRequest用于http://www.live.com/的问题
- 窗口如何刷新(重载)
- DataGrid问题(在DataGrid中如何取得帮定数据的字段名称)在线等。急!急!急!
- 请问怎样在DataGid里面带函数?就是它的一列显示出的值,是我通过这一列的值通过一个函数计算出来的?
- 关于c#操作Excel的问题 winform
- WPF中拖动文件管理器的文件到窗体
- WPF中Image控件调用资源文件的问题
t.Elapsed += new System.Timers.ElapsedEventHandler(ExecTask);
t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; public void ExecTask(object sender, ElapsedEventArgs e)
{
this.Invoke(new Action(() => { label1.Text += "a"; }));
}
http://blog.csdn.net/commandos/article/details/1822212但是调用的时候还是报错啊?
TimerTask 这个类就是上面链接里 定义的类TimerTask t1 = new TimerTask();
t1.TASKID = TaskID;
t1.Elapsed += System.Timers.ElapsedEventHandler(TimerEvent());怎么传sender 和 e? 怎么使用?谢谢
2、即使你同时建多个线程,你也可以全局变量,用字典,ID设为TIMER唯一标识,VALUE放你的参数值,明白吗?
{
InvMethod(参数一,参数二);
}private void InvMethod(参数一,参数二)
{}
这样不行么
在timer的事件里 调用方法