.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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top