Как я могу создать и запустить параметризованный поток в .NET 1.1?

StackOverflow https://stackoverflow.com/questions/337452

Вопрос

.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