日期:2014-05-17  浏览次数:21003 次

请教如何让程序一直运行
我想写一个程序,点“启动”按钮后开始不间断运行,直到点“终止”按钮后停止运行。请问各路大侠,如何用C#实现这个目标?最好附上代码,拜谢先~
c#

------解决方案--------------------
放一个定时器,编写你需要不断执行的代码

两个按钮:
timer1.Start();
timer1.Stop();
------解决方案--------------------
用定时器,time1.enable=true启动,false终止。或者用一个while(true)循环
------解决方案--------------------
汗,很明显这个用循环做更好啊 。用WPF 拖2个按钮 然后加一个全局变量 bool类型的  开始按钮 让bool为真 终止按钮 bool为假   然后你写一个 程序  while(bool变量) {你要运行的程序};这个最简单  。加什么定时器啊。。。小题大做。。
------解决方案--------------------
引用:
在《C# opel 游戏开发》中开篇就有介绍,最好使用循环,在主 main 下面 定义 loop,


不是什么程序都是定时刷新图片帧。

而如果你是用了已经封装好的动画组件库,那么你也不需要自己去写循环。因为动画组建库有另外一套底层的循环调用机制,你根本就没有插手它的循环。你自己写另外一个循环,反而是画蛇添足的。

那些讲述比较底层的基础知识的书,不是随便套用的。当你使用层次高一点的工具,那么你就只能把那些低层的理论,先放到一边,重新学习程序控制流程了。
------解决方案--------------------
将循环放在工作线程中
bool isStop = false;

//以下是线程方法代码片段
while(true)
{
    if(isStop = true) break;
    DoSomeThig();
}