社区
C#
帖子详情
关于循环自动结束问题
阿鹏兄
2007-01-10 05:33:44
我用C#写的一个服务通过Timer控件没一个小时触发下面的一个循环
foreach (DataTable table in ds_xml.Tables)
{
.../*记录调试日志*/
}
结果根据调试信息发现这个循环运行了一半就不运行了,且没有异常,且下一个小时也无法触发Timer事件,只有重启服务才行?
为什么?
...全文
312
19
打赏
收藏
关于循环自动结束问题
我用C#写的一个服务通过Timer控件没一个小时触发下面的一个循环 foreach (DataTable table in ds_xml.Tables) { .../*记录调试日志*/ } 结果根据调试信息发现这个循环运行了一半就不运行了,且没有异常,且下一个小时也无法触发Timer事件,只有重启服务才行? 为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿鹏兄
2007-03-29
打赏
举报
回复
foreach 到底应该怎么用?
liujia_0421
2007-01-12
打赏
举报
回复
TO:请问:代码能不能这么写:
可以..
不过,像这样情况,最好不要直接给出提示,建议写日志..
阿鹏兄
2007-01-12
打赏
举报
回复
请问:代码能不能这么写:
for(i=1;i<4;i++)
{
try
{...}
catch(Exception e)
{
//给出提示
continue;//继续下一条
}
}
liujia_0421
2007-01-11
打赏
举报
回复
什么服务?
Windowservice?
把代码贴出来看下..
sunyou
2007-01-11
打赏
举报
回复
系统服务不支持窗口操作,所以不要使用System.Windows.Forms.Timer,此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。而服务本身运行在无窗口环境,所以要用System.Timers.Timer
liujia_0421
2007-01-11
打赏
举报
回复
同意楼上的,如果是WindowsSevice,用Timer时注间用System.Timers.Timer
ACA
2007-01-11
打赏
举报
回复
有异常的缘故
lizhizhe2000
2007-01-11
打赏
举报
回复
让程序多输出 一些调试信息来,然后才能准确确定错误的所在!
mabaolin
2007-01-11
打赏
举报
回复
搜索一下log4net,用于调试信息输出不错的
HSB19820706
2007-01-11
打赏
举报
回复
你是用system.timers.timer还是工具里的timer,windowsserviece要用system.timers.timer
阿鹏兄
2007-01-11
打赏
举报
回复
我用的system.timers.timer
阿鹏兄
2007-01-11
打赏
举报
回复
有try和catch,但是没有捕捉到异常,也没有什么break语句
v41dugu
2007-01-10
打赏
举报
回复
这要看具体代码了。。
xjjdanran
2007-01-10
打赏
举报
回复
是否循环没有自动结束?
江城老温
2007-01-10
打赏
举报
回复
是否用到了多线程?可能在别处跳出了程序。不容易调试。仔细想想程序流程,哪有隐患。多做做异常处理的工作。
burn3tt
2007-01-10
打赏
举报
回复
用try catch捕捉一下信息,不行就取迭代器做
JavaK
2007-01-10
打赏
举报
回复
应该是代码有问题吧,你用Console.WriteLine(i.ToString())在你的每一次Loop中,看看是在哪一个Loop中有问题,第二次你再运行到这个Loop时再查看里面的变量是否都是你所预期的那样!
vengair
2007-01-10
打赏
举报
回复
try catch 试一下
重得找出它为什么停下来
里面有没有break之类的语句
朝圆夜不圆
2007-01-10
打赏
举报
回复
循环内的代码有问题吧
while
循环
、do while
循环
for
循环
(重点)、break终止
循环
和continue
结束
本次
循环
。
循环
结构
循环
必须要有某些固定的内容组成 初始化 i=0 条件判断 i<10 要执行的代码 自身改变 i WHILE
循环
while`,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了 语法 while (条件) { 满足条件就执行 } 因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直
循环
下去了 *// 1. 初始化条件* var num = 0; *// 2. 条件判断* while (num < 10) {
python中,for
循环
和while
循环
语句解析,及
结束
循环
for和while
循环
语句用法 先上总结: for
循环
语句: 在python中,for
循环
,说白了就是一个遍历,遍历的对象可以是一个列表,字符串,元组等等;像冒泡排序啥的,两个for
循环
嵌套就可以完成 whlie
循环
: 在python中,while
循环
,只有结果为真时,才会进入
循环
体,结果为假,就
结束
循环
;所以while很容易就进入死
循环
,九九乘法表两个while(或者for)
循环
嵌套就实现了 3...
html中video
自动
循环
,HTML5视频
自动
循环
播放方法
如果需要在网页中添加视频,可以参考下面的代码,支持MP4视频
自动
循环
播放。纯HTML5视频
自动
循环
播放HTML>不过火狐浏览器貌似默认禁止
自动
播放音频视频,需要到选项 → 隐私与安全 →
自动
播放,设置允许音频和视频。如果不设置就可以
自动
播放,可以使用代码二。配合JS
自动
循环
播放html>HTML5视频
自动
循环
播放window.onload=function(){varloca...
while 语句的三种控制/
结束
循环
方式
while语句若一直满足条件,则会不断的重复下去。但有时,我们需要停止
循环
,则可以用下面的三种方式: 1.在while语句中设定条件语句,条件不满足,则
循环
自动
停止: ie: 只输出3的倍数的
循环
;范围:0到20. current_number = 0 while current_number &lt; 20: current_number += 1 if curren...
解决ios audio无法
自动
播放、
循环
播放的
问题
ios手机在使用audio或者video播放的时候,个别机型无法实现
自动
播放,可使用下面的代码hack。 // 解决ios audio无法
自动
播放、
循环
播放的
问题
var music = document.getElementById('video'); var state = 0; document.addEventListener('touchstart', function(){ &nb
C#
110,499
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章