C#关于时间的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:24:32
这段代码我应该放在哪里啊?
我先初始化一个未来的时间,获取当前的时间,
然后判断当他们的Ticks相等时就MessageBox.Show()
我开始是放在Form的Load事件中,不得
要放在哪个位置呢?
DateTime NT = new DateTime(2009, 5, 8, 16, 22, 00);
while (true)
{
DateTime dt = DateTime.Now;

label3.Text = "当前时间的Ticks:" + Convert.ToString(dt.Ticks);
label2.Text = "将发生的时间Ticks:" + Convert.ToString(NT.Ticks);
if (dt.Ticks == NT.Ticks)
{
MessageBox.Show("成功");
}
break;
}

单纯的这个,用控制台应用程序,直接放在main里面就可以。

这个放在form里,在时间到之前,form都是假死。 可以多线程。

自己慢慢试验啊!

用timer吧!放在里面应该没问题!

用timer吧
你这个运行起来程序就像死了一样 无线循环~

而且 比较不需要用 Ticks
只需要时分秒相等就可以了吧

用timer每间隔1秒或半秒执行一次读取时间

用微软的ajax框架很简单的几把你的代码复制过去偶