现在的位置: 首页 > 综合 > 正文

(.net 2.0)建立新线程时传入参数

2012年03月27日 ⁄ 综合 ⁄ 共 636字 ⁄ 字号 评论关闭
在之前的1.1版本中,如果要往新建的线程中传入参数会是一件有点麻烦的事情,到了2.0中,由于有了“ParameterizedThreadStart 委托 ”的加入,使参数的传入变得简单起来。

static void Main(string[] args)
        
{
            Program instance 
= new Program();
            Thread threadSend 
= new Thread(new ParameterizedThreadStart(threadProc)); //使用ParameterizedThreadStart委托
            string strParam = "这是我要传入的参数";
            threadSend.Start(strParam);  
//在此传入参数
        }
 

        
public static void threadProc(object param)
        
{
            Console.WriteLine(param.ToString());
            
//do something
        }

pubulic static void threadProc(object param) //函数声明中的参数须为object,否则会报错

如果要一次传入多个参数,可以使用object[] 进行封装。

抱歉!评论已关闭.