我想用C#写一个指定时间发送消息~但是没有思路~希望各位能指点一下
先谢谢声~但是我就是不想程序一直循环判断~这样太占资源了
我想用C#写一个定时发送消息的程序~那位大哥指点下
答案:3 悬赏:50 手机版
解决时间 2021-02-08 14:01
- 提问者网友:雾里闻花香
- 2021-02-07 22:25
最佳答案
- 五星知识达人网友:玩家
- 2021-02-07 23:32
用一个timer控件!设置好周期!不停的判断时间!
如果时间等于你要发送消息的时间!就发送消息撒!
补充:
哎呀!占用啥子资源嘛!你看哪个好程序没几百个线程嘛!一个timer不会占用太多资源的!你能感觉出来慢啊!扯呀!
那你就开一条线程来判断好咯!
using System.Threading;
Thread th=new Thread(new ThreadStart(方法名);
th.Start();
然后写个方法就开始吧! 其实他和timer是一样的道理!
如果时间等于你要发送消息的时间!就发送消息撒!
补充:
哎呀!占用啥子资源嘛!你看哪个好程序没几百个线程嘛!一个timer不会占用太多资源的!你能感觉出来慢啊!扯呀!
那你就开一条线程来判断好咯!
using System.Threading;
Thread th=new Thread(new ThreadStart(方法名);
th.Start();
然后写个方法就开始吧! 其实他和timer是一样的道理!
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-08 00:32
new Timer() 用Timer控件。
第一个参数是调用的方法,第二个次数是time周期
- 2楼网友:青灯有味
- 2021-02-07 23:37
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毫秒触发一次
另外,没有其它更好的办法~只能这样一直去看看有没到时间了~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯