C#有什么办法让程序无限循环,又可人工退出? 实现程序启动后处于“死”循环状态,当按下Stop按钮后能退出。请大侠们指点下小弟 谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 开启一个线程对象 bool Canrun;while (canrun) { //执行无限}关键是要将设置canrun 以上只是思想并没有C#代码 1、定义一个标志2、循环中判断标志,并Sleep(10)3、Stop事件更改标志 public bool flag=true;private void btnStart_Click(object sender, System.EventArgs e){ while(flag) { SessionDel(); }}private void btnStop_Click(object sender, System.EventArgs e){ flag=false;}我这样写有什么问题嘛?执行后就看不见stop按钮了。 TimerCallback TCfun = new TimerCallback(fun);tmr = new System.Threading.Timer(TCfun ,null,3000,10);要退出的时候就停了此线程。 public bool flag=true;private void btnStart_Click(object sender, System.EventArgs e){ while(flag) { SessionDel(); Application.Doevents(); '这里多出一句了具体doevents是属于哪个对象不是很确定,自己查一下 }}private void btnStop_Click(object sender, System.EventArgs e){ flag=false;} 最好的办法是开启一个线程,如xrwang(无涯) 和 gflpower(燕赤侠) 所说 c# 调用银海医保接口 【在线等】请高手帮我解决个定时循环调用的问题(JS和后台两个计时器) Winform里tabcontrol一个选择页面中的某一个事件触发同一个tab另一个选择页面主动打开?? Ado.Net 问题。 VS设置的小问题 如何将dataGridView中选中的数据在TextBox中显示 C#中怎样让控件大小随着窗体大小变化而变化? 一个程序可以同时使用几个套接字???????急 被折磨死了,高分请教~~ 有关MDI窗体的问题 谁有 C语法分析器 源码吗 ? 字符串转变成整数这样怎么不对
开启一个线程对象 bool Canrun;while (canrun)
{
//执行无限
}关键是要将设置canrun 以上只是思想
并没有C#代码
2、循环中判断标志,并Sleep(10)
3、Stop事件更改标志
private void btnStart_Click(object sender, System.EventArgs e)
{
while(flag)
{
SessionDel();
}}
private void btnStop_Click(object sender, System.EventArgs e)
{
flag=false;
}
我这样写有什么问题嘛?执行后就看不见stop按钮了。
tmr = new System.Threading.Timer(TCfun ,null,3000,10);要退出的时候就停了此线程。
private void btnStart_Click(object sender, System.EventArgs e)
{
while(flag)
{
SessionDel();
Application.Doevents(); '这里多出一句了具体doevents是属于哪个对象不是很确定,自己查一下
}}
private void btnStop_Click(object sender, System.EventArgs e)
{
flag=false;
}