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:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| 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) { } |
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!