我想用C#写一个定时发送消息的程序~那位大哥指点下

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:44:56
我想用C#写一个指定时间发送消息~但是没有思路~希望各位能指点一下
先谢谢声~但是我就是不想程序一直循环判断~这样太占资源了

用一个timer控件!设置好周期!不停的判断时间!

如果时间等于你要发送消息的时间!就发送消息撒!

补充:
哎呀!占用啥子资源嘛!你看哪个好程序没几百个线程嘛!一个timer不会占用太多资源的!你能感觉出来慢啊!扯呀!
那你就开一条线程来判断好咯!
using System.Threading;

Thread th=new Thread(new ThreadStart(方法名);
th.Start();

然后写个方法就开始吧! 其实他和timer是一样的道理!

private void timer1_Tick(object sender, EventArgs e)
{
if (DateTime.Now >= new DateTime(2008, 6, 12, 12, 0, 0))
{
//如果超过2008年6月12日12点,执行这里代码
}
}
这个timer设为1000毫秒触发一次

另外,没有其它更好的办法~只能这样一直去看看有没到时间了~

new Timer() 用Timer控件。
第一个参数是调用的方法,第二个次数是time周期