Wie kann ich und eine parametrisierte Thread in .NET 1.1 starten?
-
22-07-2019 - |
Frage
.NET 1.1 ParameterizedThreadStart
fehlt (ich habe 1.1 zu verwenden, weil es die letzte ist die Unterstützung NT 4.0)
In .NET 2.0, würde ich einfach schreiben:
Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);
Wie kann ich Äquivalent .NET 1.1 Code erstellen?
Lösung
Sie müßten eine Klasse für den Staat erstellen:
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();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow