1

.NET 1.1 がありませんParameterizedThreadStart(NT 4.0 をサポートする最後の 1.1 であるため、1.1 を使用する必要があります)。

.NET 2.0 では、単純に次のように記述します。

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

同等の .NET 1.1 コードを作成するにはどうすればよいですか?

4

1 に答える 1

6

状態のクラスを作成する必要があります。

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();
于 2008-12-03T15:38:17.117 に答える