为什么没有像ParameterizedThreadStart <t>?</t>这样的类

时间:2011-06-12 12:14:13

标签: c# multithreading generics

ParameterizedThreadStart始终将object作为参数。我想这是在.Net 1.0 / 1.1中引入的

但是在引入仿制药之后,我期待像ParameterizedThreadStart<T>这样的课程,但仍然没有?

它错过了吗?要么 还有其他原因吗?

1 个答案:

答案 0 :(得分:7)

简单的解决方法是使用lambdas / anonymous函数捕获局部变量,然后使用未参数化的threadstart。

ThreadStart start = () => func(param1, param2)