给无限循环加间隔,间隔可随机可固定

lisa9342 2012-05-11 11:07:45
函数实现发送文件功能(这部分已实现),现在要让它不断地发完一批再发一批,发完一批再发一批……也就是无限循环,出错为止。然后这个循环需要满足间隔可设置,给用户一个textBox,输入时间间隔,可勾选“间隔随机”或“间隔固定”。请大家贴点代码指点指点,有什么我没说清楚的,请尽管问!
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisa9342 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

线程中Sleep
Thread.Sleep(xxxxx);
DoSomeThing()

你需要改变的是xxxxx的值
[/Quote]
哦 xxxxx就是时间间隔的值对吧?
anzhiqiang_touzi 2012-05-11
  • 打赏
  • 举报
回复
while(true)
{
//do
Thread.Sleep(string.IsNullOrEmpty(textBox.Text)?1000:int.Parse(textBox.Text));
//最好另起一个线程,否则会卡UI
}
lisa9342 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

while(true)
{
//do
Thread.Sleep(string.IsNullOrEmpty(textBox.Text)?1000:int.Parse(textBox.Text));
//最好另起一个线程,否则会卡UI
}
[/Quote]

什么叫另一个线程,是写在一个setup里面吗?或者你能教我去哪里找这个问题的答案吗?之前就有一个问题:我的程序是在正常运行的,但是只要它还没运行完,用鼠标点它的时候它会“未响应”,应该就是线程的问题吧,我不懂,该怎么解决
bdmh 2012-05-11
  • 打赏
  • 举报
回复
线程中Sleep
Thread.Sleep(xxxxx);
DoSomeThing()

你需要改变的是xxxxx的值
newxdlysk 2012-05-11
  • 打赏
  • 举报
回复
while(true)
{
//do
Thread.Sleep(string.IsNullOrEmpty(textBox.Text)?1000:int.Parse(textBox.Text));
//最好另起一个线程,否则会卡UI
}

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧