我现在想做一个定时器 他可以在某个时刻定时触发这个某个方法,而不是间隔性的触发
比如我想在每天的15:00触发 改怎么做呢?
比如我想在每天的15:00触发 改怎么做呢?
解决方案 »
- 在线等!关于关闭窗口前响应别的按钮的leave 的问题!
- 求助:session问题!!!
- c#中如何确定某控件是否存在?
- 急救!ISAPI请救数超过100,网站打开的时候非常慢!
- C#下调试c++写的动态库无法断点问题!!!!!!
- 急:请教这位高手,有没有asp.net论坛的原代码。
- 在C#中调用matlab有什么好的方法吗?
- 求ADO/ADO.NET(OLE DB)连接CSV文件的例子.
- 我新建的WinForm应用程序编译成.dll文件,每次编译总提示我说*.dll正在使用?急!!!!!!!!!!!
- 赶快救小妹!
- !c#.net中dataGridView点击某一行,然后,弹出新窗口,然后在新窗口中修改数据,提交保存
- RichTextBox中数据输出excel
_fromTimeMergeRoadStated = new TimeSpan(6, 30, 0);
TimeSpan tmpTimeSpan = DateTime.Now.TimeOfDay;
if (tmpTimeSpan > _fromTimeMergeRoadStated)
{
....
}
{
new Thread((ThreadStart)delegate
{
int tick = (int)(target - DateTime.Now).TotalMilliseconds;
if (tick < 0) return;//已经过时了。啥都不干
Thread.Sleep(tick > 0 ? tick : 0);
this.Invoke(del);//执行操作
}).Start();
}public void DelayRun(DateTime target, Delegate del, params object[] parameters)
{
new Thread((ThreadStart)delegate
{
int tick = (int)(target - DateTime.Now).TotalMilliseconds;
if (tick < 0) return;//已经过时了。啥都不干
Thread.Sleep(tick > 0 ? tick : 0);
this.Invoke(del, parameters);//带参数的执行操作
}).Start();
}
//调用方法
DateTime target = new DateTime(2010, 8, 16, 14, 42,0);
DelayRun(target, (Action)delegate { MessageBox.Show("Test"); });