Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用带参数的线程作为对象_C#_Asp.net - Fatal编程技术网

C# 使用带参数的线程作为对象

C# 使用带参数的线程作为对象,c#,asp.net,C#,Asp.net,如何以对象作为C#中的参数启动线程 我想将对象作为参数传递给线程函数。要将参数传递给线程,请使用: var thread = new Thread(() => Method(parameter)); thread.Start(); ParameterizedThreadStart委托和Thread.Start(Object)方法重载使向线程过程传递数据变得容易。要向线程传递参数,请使用: ParameterizedThreadStart委托和Thread.Start(Object)方法重

如何以
对象
作为C#中的参数启动线程


我想将
对象
作为参数传递给
线程
函数。

要将参数传递给线程,请使用:

var thread = new Thread(() => Method(parameter));
thread.Start();

ParameterizedThreadStart
委托和
Thread.Start(Object)
方法重载使向线程过程传递数据变得容易。

要向线程传递参数,请使用:


ParameterizedThreadStart
委托和
Thread.Start(Object)
方法重载可以轻松地将数据传递给线程过程。

向我们展示您得到了什么。在大多数情况下,您不需要传递“对象”,因为您的线程函数是一个成员函数。请参阅此链接,向我们展示您所拥有的。在大多数情况下,您不需要传递“对象”,因为您的线程函数是成员函数。请参阅此链接
Thread thread = new Thread(new ParametrizedThreadStart(func));
thread.Start(obj);