Pergunta

.NET 1.1 carece ParameterizedThreadStart (eu tenho que usar 1,1 porque é o último apoio NT 4.0)

Em .NET 2.0, eu simplesmente escrever:

Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);

Como posso criar equivalente de código .NET 1.1?

Foi útil?

Solução

Você precisa criar uma classe para o estado:

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();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top