.NET 1.1 缺少ParameterizedThreadStart
(我必须使用 1.1,因为它是支持 NT 4.0 的最后一个)
在 .NET 2.0 中,我会简单地写:
Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);
如何创建等效的 .NET 1.1 代码?
.NET 1.1 缺少ParameterizedThreadStart
(我必须使用 1.1,因为它是支持 NT 4.0 的最后一个)
在 .NET 2.0 中,我会简单地写:
Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);
如何创建等效的 .NET 1.1 代码?
您需要为状态创建一个类:
class Foo {
private int bar;
public Foo(int bar) { // and any other args
this.bar = bar;
}
public void DoStuff() {
// ...something involving "bar"
}
}
...
Foo foo = new Foo(12);
Thread thread = new Thread(new ThreadStart(foo.DoStuff));
thread.Start();