作者KSmart (经济不景气,好景不常在)
看板C_Sharp
标题[问题] C# Timer 无法抓到DateTime
时间Tue Aug 20 22:50:45 2013
程式码如连结
http://paste.plurk.com/show/1639765/
我让Timer每隔一分钟去Check设定的时间...
但是,怎麽测试都不会跳出设定的MessageBox
请问是我有那里写错了吗??
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.173.151.119
1F:→ m339606:如果我没想错的话,NowTime会停留在你第一次执行的时间 08/20 22:57
2F:→ m339606:然後你的click宣告的aTimer执行完一次後就会被回收 08/20 22:58
4F:→ m339606:把NowTime跟OnTimedEvent印出来应该就会知道答案了 08/20 23:09
5F:→ m339606:另外可以使用侦错来验证程式逻辑 08/20 23:12
7F:→ soup514:这样写NowTime就是form1的member 建构子之前就会被初始化 08/20 23:53
8F:→ soup514:简单说就是一打开程式的时间 直接检查DateTime.Now就好 08/20 23:54
9F:→ soup514:timer被new出来 会一直执行 除非呼叫GC.collect() 08/20 23:55
10F:→ KSmart:经测试,真的如soup前辈所述,谢谢两位大大指点^^ 08/22 22:45