C #: Rufen Sie eine Methode mit [Type] .InvokeMember () in einem separaten Thread auf

7

Ich verwende diesen Code, wo ich die Methode run einer Liste von Klassen, die ich dynamisch aus dlls geladen habe, aufrufe:

%Vor%

Die invokeMember ruft die Methode run für jede der Klassen in der Liste auf.

Jetzt Wie kann ich diese run -Methode von invokeMember in einem separaten Thread aufrufen? Damit ich für jede der aufgerufenen Methoden separate Threads ausführen kann.

    
Andreas Grech 03.02.2009, 00:00
quelle

2 Antworten

19

Wenn Sie wissen, dass alle Ihre dynamisch geladenen Typen Run implementieren, können Sie nur verlangen, dass sie IRunable implementieren und den Reflexionsteil loswerden?

%Vor%

Wenn nicht, wird dies funktionieren:

%Vor%     
Rex M 03.02.2009, 00:10
quelle
2

Sehen Sie sich dieses Beispiel einmal an:

%Vor%     
OJ. 03.02.2009 00:18
quelle

Tags und Links