日期:2014-05-18 浏览次数:20783 次
在使用C#的过程中,难免会用到多线程,而用多线程之后,线程如何与界面交互则是一个非常头疼的问题。其实不仅仅是界面,一般情况下,我们往往需要获得线程的一些信息来确定线程的状态。比较好的方式是用委托实现,看例子:
注:本例利用委托和跨线程访问技术,用界面上的两个label控件实时显示线程的执行次数。网上虽然有很多这方面的文章,但是过于简略,说明很少,刚刚接触这方面的程序员很难理解,故写此文。
TestClass类:
winform界面代码:
执行效果:
说明:
为了便于大家理解,我写了很详细的注释。在这还要说明一下,因为这里边有些“莫名其妙”的地方。