您的位置:程序门 -> .net技术 -> c#



关于c#中时间对比的一个问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于c#中时间对比的一个问题[已结贴,结贴人:heyiherohe]
发表于:2007-04-13 23:11:03 楼主
datetime   timenow   =   datetime.now;
                                  datetime   timeadd   =   timenow.addseconds(30);

                                  for   (;   ;   )
                                  {
                                        timenow   =   datetime.now;
                                        if   (timenow   ==   timeadd)
                                        {
                                                clicknow();
                                                break;
                                        }
                                }

我程序中一段代码如上所示,,,具体问提取现在的时间。。。
在30秒后触发一个函数。。。
但我一运行这个程序发现cpu使用率到了100%
是不是频繁得像cpu索取时间所致?
请问有什么好的方法解决吗?
发表于:2007-04-13 23:14:501楼 得分:0
system.threading.thread.sleep(30000);就可以大约休息30秒,误差在55ms左右
发表于:2007-04-13 23:31:062楼 得分:0
但我想用这个程序延时1个小时啊。。。
发表于:2007-04-13 23:38:163楼 得分:20
for   (;   ;   )
                                  {
                                        timenow   =   datetime.now;
                                        if   (timenow   ==   timeadd)
                                        {
                                                clicknow();
                                                break;
                                        }
                                        system.threading.thread.sleep(30);
                                }
发表于:2007-04-13 23:41:544楼 得分:0
中间让他休息几十毫秒就好了
发表于:2007-04-13 23:53:075楼 得分:0
搞定了。。。谢了。。。貌试要给分给你?
我今天才来。。。不知道怎么给。。。


快速检索

最新资讯
热门点击