C#实现线程带参数的简单方法

时间:2010年04月12日 点击:420

在多线程或单线程任务中,让线程带传入参数一直是个麻烦的问题,通常有种方法就是以类,对像的变量来传参数,这种方法理解上很简单不过在某些场合使用很麻烦,这里就不介绍了,我们主要介绍一种.NET2.0中新增加的带参数运行线程的方法,示例程序如下:

ParameterizedThreadStart ParStart = new ParameterizedThreadStart(ThreadMethod);
            Thread myThread = new Thread(ParStart);
object o = "hello";
            myThread.Start(o);

ThreadMethod如下:
public void ThreadMethod(object ParObject)
{
    //程序代码
}

如果是多参数的话可以以数组或动态列表等方式装相入 object,然后使用时拆箱即可

这样是不是简单多了哈,,,

更多DotNet好文章www.zdexe.com

赞助商链接

热门内容

相关内容

联系我们

联系方式