Thread mit mehreren Parametern
-
Hallo, ich habe mal eine grundsätzliche Frage: Ist es möglich eine Methode in einem Thread zu starten und ihr mehrere Parameter zu übergeben?
Mit ParameterizedThreadStart geht es ja nur mit einem einzigen Objekt:public bool Methode1() { String s = new String("myString"); Thread myThread=new Thread(new ParameterizedThreadStart(methode2)); myThread.Start(s); return true; } private void methode2(object o) { //hier soll beispielsweise irgendwas mit dem String gemacht werden }
So kann ich ja immerhin ein Objekt übergeben, aber was ist, wenn ich z.B. 2 Strings an die Methode bergeben möchte?!? Geht das übehaupt? Wenn nicht, was für ein Objekt ist am sinnvollsten um die Parameter zusammenzufassen ? ArrayList, Collection oder was auch immer?
Danke!
-
schrieb doch eine klasse oder strukt, welches die parameter hält und übergib das als object