当前位置: 代码迷 >> C# >> c#怎么使控制台方法执行完成后继续运行
  详细解决方案

c#怎么使控制台方法执行完成后继续运行

热度:374   发布时间:2016-05-05 02:50:01.0
c#如何使控制台方法执行完成后继续运行
比如 
    WebAPI.dooGet();  //这是一个方法
    Console.ReadLine();
 在运行
运行结束之后  读取到了readline  ,我想使他能自动的回车继续运行dooget这个方法,用threading试过, 但是间隔时间内,事件没执行完,它就会新建一个线程,从头开始执行这个事件,而上一个线程继续执行,这样就会出现,太多线程,而且做的事情会导致重复,希望可以有人告诉我  如何使用
------解决思路----------------------
while(true)
{
WebAPI.dooGet();  //这是一个方法
    Console.ReadLine();
}
------解决思路----------------------
当然你可以判断输入的值,如果是Exit就跳出循环,退出程序
------解决思路----------------------
没看懂你到底想干什么.
不是说按下回车后继续执行吗?

如果你不想按回车,就想让它反复执行,那么别加Console.ReadLine();不就得了
------解决思路----------------------
如果你既想让它能够不用按回车的反复执行,还想按下回车后它能够停下来不再执行,
那么你需要线程

但是不是循环里反复建立线程
而是只建立一个线程,然后线程里反复执行,主线程则循环等待用户输入,然后通过判断输入内容,操作全局bool变量
线程里判断全局bool变量的值,决定是继续循环还是跳出循环
  相关解决方案