我有以下问题:我必须要有按钮。点击第一个按钮后,程序开始一个while循环。我想在点击第二个按钮后留下这个while循环。
我如何能做到这一点?
有谁有一个想法?
谢谢 请在此输入图片描述
你需要使用多个线程来完成这个任务。我建议阅读一下这个主题,看看一些例子。
有很多不同的类系统可以做到这一点,因为随着时间的推移,新的,更好的系统被开发出来。BackgroundWorker 是一个老系统的例子,我不建议用于新开发。我相信目前最好的做法(在写这篇文章的时候)是使用的是 Dispatcher (在WPF中)以及 asyncawait.
BackgroundWorker
Dispatcher
async
await
这里有一些文档。
MSDN - 线程模型 在C#中使用Async Await构建响应式UI。