【发布时间】:2011-02-18 06:07:55
【问题描述】:
我想将一个带有参数的函数传递给 C# 中的 ThreadStart 构造函数。但是,这似乎是不可能的,因为我得到一个语法错误,所以我尝试做这样的事情
Thread t1 = new Thread(new ThreadStart(func1(obj1));
其中 obj1 是 List<string> 类型的对象(比如说)。
如果我想让一个线程执行这个以对象为参数的函数,并且我计划同时创建 2 个具有不同参数值的此类线程,那么实现此目的的最佳方法是什么?
【问题讨论】:
-
您使用的是什么版本的 .NET?
-
哇!我之前通过创建一个类来包含线程将使用的数据来做到这一点,但我不知道有这么多不同的方法可以给这种动物剥皮!
标签: c# multithreading