本篇相当于是对前面两篇博的一个简单总结,相当于为c#开发桌面程序有了一个多线程的应用方案。涉及了委托传参,回调委托,跨线程等。下面先直接上代码:
这段代码实现了,点Start按钮,开始更新进度条,当进度条走到100的时候,停止,在进度条更新中,任意时刻点击Stop,停止,大致界面是这样的:
public partial class Form1 : Form
{
private bool threadFlag = false;
private delegate void Process(object iObject);
private delegate