永发信息网

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

答案:3  悬赏:50  手机版
解决时间 2021-02-08 14:01
  • 提问者网友:雾里闻花香
  • 2021-02-07 22:25
我想用C#写一个指定时间发送消息~但是没有思路~希望各位能指点一下

先谢谢声~但是我就是不想程序一直循环判断~这样太占资源了
最佳答案
  • 五星知识达人网友:玩家
  • 2021-02-07 23:32
用一个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毫秒触发一次 另外,没有其它更好的办法~只能这样一直去看看有没到时间了~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯