كيف يمكنني إنشاء وبدء موضوع معلمات في .NET Framework 1.1؟
-
22-07-2019 - |
سؤال
و.NET Framework 1.1 تفتقر ParameterizedThreadStart
(لا بد لي من استخدام 1.1 لأنه آخر واحد دعم NT 4.0)
في NET 2.0، وأود أن مجرد كتابة:
Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);
وكيف يمكن إنشاء أي ما يعادل .NET Framework 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();
لا تنتمي إلى StackOverflow