كيف يمكنني إنشاء وبدء موضوع معلمات في .NET Framework 1.1؟

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

سؤال

و.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();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top